Introduktion af den første udgivelse af IronTick-metronomen. Det er en let, præcis metronom til flere platforme, der bruger Qt6-frameworket. Den er unik, fordi den genererer en kontinuerlig lydstrøm af klik i stedet for at afspille individuelle klik i henhold til en timer, som de fleste andre metronom-apps gør. Denne tilgang gør IronTick meget mere stabil og præcis, selv under tung baggrundsbelastning.
Funktioner og muligheder:
Høj præcision: stabile klik, præcis tempovedligeholdelse.
Understøttelse af forskellige størrelser: basisstørrelser (2/4, 3/4, 4/4, 6/8), samt muligheden for at indstille enhver anden størrelse.
Visualisering: Indikator for stærke og svage aktier.
Tempokontrol: Ændring af tempo, start og stop af metronomen er muligt kun ved hjælp af tastaturet, uden musen.
Hvilke problemer løser det?
Jeg besluttede at udvikle denne app, fordi jeg stødte på et alvorligt problem med de fleste eksisterende softwaremetronomer: de holder ofte tempoet forkert og klikker forkert. Dette bliver især problematisk på langsommere maskiner med tung baggrundsbelastning. Da jeg begyndte at undersøge årsagerne til denne adfærd, viste det sig, at den typiske tilgang til implementering af disse metronomer er at oprette en timer, der udløser en kort kliklyd. Dette forklarer svaret: da disse apps kører i et multitasking-operativsystem, garanterer timere i brugerprocesser ikke realtidspræstation med acceptabel nøjagtighed for en musiker. Lejlighedsvis udløses timeren betydeligt senere end det ønskede tidspunkt.
IronTick løser dette problem meget simpelt: det syntetiserer en kontinuerlig PCM-strøm af lydprøver med kliklyde indsat præcis de rigtige steder. Denne strøm afspilles kontinuerligt af lydkortet, ligesom enhver anden lydstrøm, såsom en sang i en lydafspiller. Din afspillersang hakker ikke periodisk, uanset hvilket program der kører i forgrunden eller arbejdsbyrden, vel? En metronom, der fungerer efter dette princip, klikker lige så pålideligt, som en lydafspiller afspiller et nummer. Den behøver ikke en unøjagtig timer til dette.
Det andet, mindre vigtige problem er, at det normalt er svært at ændre tempoet uden at slippe guitaren. Derfor leveres IronTick med keyboardkontrol med én tangent (og det er rigtigt, én tangent - ingen grund til at holde akkorder nede) til hovedfunktionerne. Der er også en brugerdefinerbar tempoforøgelse/-reduktion. Jeg bruger det sådan her: Jeg starter en passage i et langsomt tempo, f.eks. 120 bpm, og trykker med jævne mellemrum på J-tangenten for at øge bpm med 5 enheder. Derefter med yderligere 5, og så videre. Du kan indstille et hvilket som helst tempo. Det er nemt at trykke på én knap uden at slippe plekteret.
filer
Som en del af udgivelsen, en AppImage.
Programmet er skrevet i C++ og licenseret under GPL 3.0 eller nyere.
Kilde: linux.org.ru
