Îți prezint prima versiune a metronomului IronTick. Este un metronom ușor, precis și multiplatformă, care folosește framework-ul Qt6. Se distinge prin faptul că generează un flux audio continuu cu clicuri în loc să reproducă clicuri separate pe un cronometru, așa cum fac majoritatea celorlalte programe de metronom. Datorită acestei abordări, IronTick clică mult mai stabil și mai precis, chiar și în condiții de sarcină mare în fundal.
Funcționalități și caracteristici:
Precizie ridicată: clicuri stabile, menținerea precisă a tempo-ului.
Suport pentru diverse măsuri: măsuri de bază (2/4, 3/4, 4/4, 6/8) și posibilitatea de a seta orice altă măsură.
Vizualizare: indicator pentru accentele tari și slabe.
Controlul tempo-ului: modificarea tempo-ului, pornirea și oprirea metronomului se face cu o singură tastă, fără mouse.
Ce probleme rezolvă
Am decis să dezvolt această aplicație deoarece m-am confruntat cu o problemă serioasă a majorității programelor de metronom existente — acestea deseori nu mențin cu precizie tempo-ul și trec cu vederea clicurile. Situația se înrăutățește foarte mult pe computere slabe în condiții de sarcină mare în fundal. Când am început să analizez cauzele acestui comportament, am descoperit că abordarea tipică în implementarea acestor metrnomi este crearea unui cronometru care activează reproducerea unui sunet scurt de clic. Asta este explicația, deoarece totul funcționează într-un sistem de operare multitasking, cronometrul în procesele utilizatorului nu garantează funcționarea în timp real cu o precizie acceptabilă pentru muzicieni. Ocazional, cronometrul se activează semnificativ mai târziu decât momentul dorit.
Această problemă este rezolvată în IronTick foarte simplu — sintetizează un flux audio PCM continuu de mostre audio, în care sunetele clicurilor sunt inserate exact în locurile necesare. Acest flux este redat continuu de placa de sunet, la fel ca orice flux audio, de exemplu, o melodie în playerul audio. Melodia ta din player nu se întrerupe periodic, indiferent de ce program este activ pe prim-plan și de ce sarcină există? Iată și metronomul, care funcționează pe acest principiu, clică la fel de stabil ca un player audio redă o melodie. Pentru aceasta, nu are nevoie de un cronometru imprecis.
A doua problemă, deja mai puțin importantă, este că, în general, nu este confortabil să schimbi tempo-ul fără a lăsa chitara din mână. Din acest motiv, IronTick vine cu control pe tastatură, cu o singură tastă (exact una, nu trebuie să apeși „acorduri”) pentru funcțiile de bază. De asemenea, există o ajustare personalizabilă a pașilor de creștere/scădere a tempo-ului. Eu folosesc asta astfel: încep să exersez un pasaj de la un tempo lent, de exemplu 120 bpm, și apăs periodic tasta J pentru a crește bpm cu 5 unități. Apoi încă 5, și tot așa. Poți seta orice pas. Este ușor să apeși un singur buton fără a lăsa mediatorul din mână.
Fișiere
În cadrul lansării a fost pregătit AppImage.
Programul este scris în limbajul C++, licența fiind GPL 3.0 sau o versiune mai recentă.
Sursa: linux.org.ru
