Iepazīstinām ar IronTick metronoma pirmo versiju. Tas ir viegls, precīzs, starpplatformu metronoms, kas izmanto Qt6 platformu. Tas ir unikāls ar to, ka ģenerē nepārtrauktu klikšķu audio plūsmu, nevis atskaņo atsevišķus klikšķus atbilstoši taimerim, kā to dara lielākā daļa citu metronoma lietotņu. Šī pieeja padara IronTick daudz stabilāku un precīzāku pat lielas fona slodzes apstākļos.
Funkcijas un iespējas:
Augsta precizitāte: stabili klikšķi, precīza tempa uzturēšana.
Atbalsts dažādiem izmēriem: pamata izmēri (2/4, 3/4, 4/4, 6/8), kā arī iespēja iestatīt jebkuru citu izmēru.
Vizualizācija: spēcīgo un vājo akciju indikators.
Tempa kontrole: tempa maiņa, metronoma ieslēgšana un apturēšana ir iespējama, izmantojot tikai tastatūru, bez peles.
Kādas problēmas tas atrisina?
Es nolēmu izstrādāt šo lietotni, jo saskāros ar nopietnu problēmu ar lielāko daļu esošo programmatūras metronomu: tie bieži vien kļūdās tempā un neizmanto klikšķus. Tas kļūst īpaši problemātiski lēnākās ierīcēs ar lielu fona slodzi. Kad sāku pētīt šīs problēmas iemeslus, izrādījās, ka tipiska pieeja šo metronomu ieviešanai ir taimera izveide, kas aktivizē īsu klikšķa skaņu. Tas izskaidro atbildi: tā kā šīs lietotnes darbojas daudzuzdevumu operētājsistēmā, taimeri lietotāja procesos negarantē reāllaika veiktspēju ar pieņemamu precizitāti mūziķim. Reizēm taimeris ieslēdzas ievērojami vēlāk nekā vēlamais laiks.
IronTick atrisina šo problēmu ļoti vienkārši: tas sintezē nepārtrauktu PCM audio paraugu plūsmu, kurā klikšķu skaņas tiek ievietotas precīzi pareizajās vietās. Šo plūsmu skaņas karte nepārtraukti atskaņo, tāpat kā jebkuru citu audio plūsmu, piemēram, dziesmu audio atskaņotājā. Jūsu atskaņotāja dziesma periodiski neraustās neatkarīgi no tā, kāda programma darbojas priekšplānā vai kāda ir darba slodze, vai ne? Metronoms, kas darbojas pēc šī principa, klikšķ tikpat droši kā audio atskaņotājs atskaņo ierakstu. Tam nav nepieciešams neprecīzs taimeris.
Otra, mazāk svarīga problēma ir tā, ka parasti ir grūti mainīt tempu, neatlaižot ģitāru. Tāpēc IronTick ir aprīkots ar vienas taustiņa klaviatūras vadību (un tieši tā, viena taustiņa vadība — nav nepieciešams turēt nospiestus akordus) galvenajām funkcijām. Ir arī pielāgojama tempa palielināšanas/samazināšanas iespēja. Es to izmantoju šādi: es sāku fragmentu lēnā tempā, teiksim, 120 sitieni minūtē, un periodiski spiežu J taustiņu, lai palielinātu sitienus minūtē par 5 vienībām. Pēc tam vēl par 5 vienībām un tā tālāk. Var iestatīt jebkuru pieaugumu. Vienas pogas nospiešana ir vienkārša, neatlaižot plektru.
Faili
Kā daļa no izlaiduma, a AppImage.
Programma ir rakstīta C++ valodā un licencēta saskaņā ar GPL 3.0 vai jaunāku licenci.
Avots: linux.org.ru
