Bemutatjuk az IronTick metronóm első kiadását. Ez egy könnyű, pontos, több platformon működő metronóm, amely a Qt6 keretrendszert használja. Az a különbsége, hogy folyamatos audiostreamet generál kattintásokkal, ahelyett, hogy külön kattintásokat játszana le időzítő alapján, mint a legtöbb más metronómprogram. E megközelítésnek köszönhetően az IronTick sokkal stabilabban és pontosabban kattog, még nagy háttérterhelés mellett is.
Lehetőségek és jellemzők:
Magas pontosság: stabil kattintások, pontos tempófenntartás.
Különböző ütemek támogatása: alapütemek (2/4, 3/4, 4/4, 6/8), valamint bármilyen más ütem megadásának lehetősége.
Vizualizáció: a hangsúlyos és gyenge ütemek jelzője.
Tempókezelés: a tempó megváltoztatása, a metronóm indítása és leállítása egy billentyűzettel lehetséges, egér nélkül.
Milyen problémákat old meg
Ezt az alkalmazást azért fejlesztettem ki, mert komoly problémával találkoztam a meglévő metronómprogramok többségénél — gyakran nem tartják pontosan a tempót, kihagyják a kattintásokat. A helyzet különösen súlyosbodik gyenge gépeken nagy háttérterhelés esetén. Amikor elkezdtem feltárni ennek a viselkedésnek az okait, kiderült, hogy a metronómok tipikus megvalósításának megközelítése a következő: időzítő létrehozása, aminek az aktiválásához kapcsolódik a kattintás rövid hangjánek lejátszása. Ezért válasz: mivel ez mind multitasking operációs rendszeren működik, a felhasználói folyamatokban az időzítők nem garantálják a valós idejű működést, elfogadható pontossággal zenei felhasználók számára. Időnként az időzítő lényegesen később aktiválódik a megfelelő időpillanatnál.
Ezt a problémát az IronTick nagyon egyszerűen megoldja — folyamatos PCM audiominták áramlását szintetizálja, amelyek pontosan a megfelelő helyekre be vannak illesztve kattintási hangokkal. Ezt az áramlást a hangkártya folyamatosan lejátsza, mint bármilyen audioáramot, például egy dalt egy audiolejátszóban. A lejátszó dalja nem akadozik időnként, függetlenül attól, hogy éppen melyik program fut a háttérben, és mekkora a terhelés? Így a metronóm, amely ezen elv szerint működik, olyan stabilan kattog, mint amennyire az audiolejátszó egy dalt lejátszik. Ehhez nem szükséges pontatlan időzítő.
A második probléma, ami már kevésbé fontos – általában kényelmetlen a tempó váltása anélkül, hogy az ember lerakná a gitárt. Ezért az IronTick dobozból konyha kezelést kínál egyetlen billentyűvel (pontosan egy, nem kell 'akkordokat' nyomni) az alapvető funkciókhoz. Emellett beállítható az ütem növelésének/csökkentésének lépése. Én úgy használom, hogy elkezdek dolgozni egy részleten lassú tempóban, például 120 bpm-en, és időnként megnyomom a J billentyűt, hogy 5 egységgel növeljem a bpm-et. Aztán még 5, és így tovább. Bármilyen lépést beállíthatunk. Egy gomb megnyomása könnyű, anélkül, hogy letennénk a pengetőt.
Fájlok
A kiadás keretében készült AppImage.
A program C++ nyelven készült, licenc – GPL 3.0 vagy újabb.
Forrás: linux.org.ru
