Predstavujem prvé vydanie metronómu IronTick. Je to ľahký, presný, multiplatformový metronóm, ktorý využíva rámec Qt6. Odlišuje sa tým, že generuje kontinuálny audiopotok s kliknutiami miesto toho, aby prehrával jednotlivé kliknutia časovačom, ako to robí väčšina iných programov metronómov. Vďaka tomuto prístupu klika IronTick omnoho stabilnejšie a presnejšie, aj pri veľkej záťaži na pozadí.
Možnosti a vlastnosti:
Vysoká presnosť: stabilné kliky, presné udržiavanie tempa.
Podpora rôznych taktov: základné takty (2/4, 3/4, 4/4, 6/8), ako aj možnosť nastaviť akýkoľvek iný takt.
Vizualizácia: indikátor silných a slabých dob.
Ovládanie tempa: zmena tempa, spustenie a zastavenie metronómu je možné pomocou jednej klávesnice, bez myši.
Aké problémy rieši
Rozhodol som sa vyvinúť túto aplikáciu, pretože som sa stretol s vážnym problémom väčšiny existujúcich softvérových metronómov — často nedržia presne tempo a preskakujú kliky. Situácia sa veľmi zhoršuje na slabších zariadeniach pri veľkej záťaži na pozadí. Keď som sa začal zaoberať príčinami takého správania, zistil som, že typický prístup pri implementácii týchto metronómov je vytvorenie časovača, na ktorého aktiváciu sa zavesí spustenie prehrávania krátkeho zvukového kliknutia. Tu je odpoveď, pretože to všetko funguje v multitaskingovom OS, časovače v používateľských procesoch negarantujú prácu v reálnom čase s prijateľnou presnosťou pre muzikanta. Občas sa časovač aktivuje výrazne neskôr, ako je potrebné.
Tento problém sa v IronTick rieši veľmi jednoducho — syntetizuje kontinuálny PCM tok audiosúborov, v ktorom sú presne na potrebných miestach vložené zvuky kliknutí. Tento tok je nepretržite prehrávaný zvukovou kartou, ako každý audio tok, napríklad pieseň v audio prehrávači. Vaša pieseň v prehrávači sa predsa neprerušuje periodicky, bez ohľadu na to, aký program je v popredí a aká je záťaž? Takisto metronóm, ktorý pracuje na tomto princípe, klika rovnako stabilne, ako audio prehrávač prehráva skladbu. Na to nepotrebuje nepresný časovač.
Druhá problém, ktorý je už menej dôležitý — zvyčajne je nepríjemné meniť tempo, keď guitara je v rukách. Preto je v IronTick prednastavené klávesové ovládanie jediným tlačidlom (presne jedným, nepotrebujete držať "akordy") pre základné funkcie. Takisto je možné nastaviť krok zvyšovania/znižovania tempa. Používam to takto — začínam cvičiť pasáž pri pomalom tempe, napríklad 120 bpm, a pravidelne stláčam tlačidlo J, aby som zvýšil bpm o 5 jednotiek. Potom ešte o 5, a tak ďalej. Môžete nastaviť akýkoľvek krok. Stlačiť jedno tlačidlo je ľahké, neprechádzajúc mediátorom z rúk.
Súbory
V rámci vydania je pripravené AppImage.
Program je napísaný v jazyku C++, licencia – GPL 3.0 alebo novšia.
Zdroj: linux.org.ru
