IronTick 1.0: Stabil, több platformon is használható metronóm


1

Bemutatkozik az IronTick metronóm első kiadása. Ez egy könnyűsúlyú, pontos, platformfüggetlen metronóm, amely a Qt6 keretrendszert használja. Egyedülálló abban, hogy folyamatos kattanásokból álló hangfolyamot generál, ahelyett, hogy az egyes kattanásokat időzítő szerint játssza le, mint a legtöbb más metronómalkalmazás. Ez a megközelítés sokkal stabilabbá és pontosabbá teszi az IronTick-et, még nagy háttérterhelés alatt is.

Jellemzők és képességek:

  1. Nagy pontosság: stabil kattintások, precíz tempótartás.

  2. Különböző méretek támogatása: alapméretek (2/4, 3/4, 4/4, 6/8), valamint bármilyen más méret beállításának lehetősége.

  3. Vizualizáció: Erős és gyenge részvények indikátora.

  4. Tempószabályozás: a tempó változtatása, a metronóm indítása és leállítása csak a billentyűzettel lehetséges, egér nélkül.

Milyen problémákat old meg?

Azért döntöttem úgy, hogy kifejlesztem ezt az alkalmazást, mert a legtöbb meglévő szoftveres metronómmal komoly problémába ütköztem: gyakran eltérnek a tempótól és kihagyják a kattanásokat. Ez különösen problémássá válik lassabb gépeken, nagy háttérterhelés mellett. Amikor elkezdtem vizsgálni ennek a viselkedésnek az okait, kiderült, hogy ezeknek a metronómoknak a megvalósítására jellemző megközelítés egy olyan időzítő létrehozása, amely egy rövid kattanó hangot ad ki. Ez magyarázza a választ: mivel ezek az alkalmazások egy multitasking operációs rendszerben működnek, a felhasználói folyamatokban lévő időzítők nem garantálják a valós idejű teljesítményt elfogadható pontossággal egy zenész számára. Előfordul, hogy az időzítő jelentősen később indul el, mint a kívánt idő.

Az IronTick nagyon egyszerűen oldja meg ezt a problémát: folyamatos PCM hangmintákat szintetizál, pontosan a megfelelő helyekre beillesztett kattanó hangokkal. Ezt az adatfolyamot a hangkártya folyamatosan játssza le, akárcsak bármely más hangfolyamot, például egy zeneszámot egy audiolejátszóban. A lejátszóban lévő zeneszám nem akadozik periodikusan, függetlenül attól, hogy milyen program fut az előtérben, vagy mekkora a munkaterhelés, igaz? Egy ezen az elven működő metronóm ugyanolyan megbízhatóan kattog, mint egy audiolejátszó egy zeneszámot. Ehhez nincs szüksége pontatlan időzítőre.

A második, kevésbé fontos probléma, hogy általában nehézkes a tempót váltani anélkül, hogy elengednénk a gitárt. Ezért van az, hogy az IronTick egyetlen billentyűvel vezérelhető (és ez így van, egyetlen billentyű – nem kell lenyomva tartani az akkordokat) a fő funkciókhoz. Van egy testreszabható tempónövelés/csökkentés is. Én így használom: lassú tempóban, mondjuk 120 bpm-mel indítok egy részt, és periodikusan megnyomom a J billentyűt, hogy 5 egységgel növeljem a bpm-et. Aztán újabb 5-tel, és így tovább. Bármilyen lépésközt beállíthatsz. Egyetlen gomb megnyomása egyszerű, anélkül, hogy elengednéd a pengetőt.

fájlok

A kiadás részeként egy AppImage.

A program C++ nyelven íródott, és GPL 3.0 vagy újabb licenc alatt áll.

Forrás: linux.org.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster