Bekendstelling van die eerste vrystelling van IronTick-metronoom. Dit is 'n liggewig, akkurate, kruisplatform-metronoom wat die Qt6-raamwerk gebruik. Dit is uniek omdat dit 'n deurlopende klankstroom van klikke genereer in plaas daarvan om individuele klikke volgens 'n timer te speel, soos die meeste ander metronoom-programme doen. Hierdie benadering maak IronTick baie meer stabiel en akkuraat, selfs onder swaar agtergrondbelasting.
Kenmerke en vermoëns:
Hoë presisie: stabiele klikke, presiese tempo-handhawing.
Ondersteuning vir verskeie groottes: basiese groottes (2/4, 3/4, 4/4, 6/8), sowel as die vermoë om enige ander grootte in te stel.
Visualisering: Sterk en Swak Aandele Aanwyser.
Tempobeheer: die tempo verander, die metronoom begin en stop is moontlik deur slegs die sleutelbord te gebruik, sonder die muis.
Watter probleme los dit op?
Ek het besluit om hierdie toepassing te ontwikkel omdat ek 'n ernstige probleem met die meeste bestaande sagteware-metronome teëgekom het: hulle hou dikwels die tempo verkeerd en mis klikke. Dit word veral problematies op stadiger masjiene met swaar agtergrondladings. Toe ek die redes vir hierdie gedrag begin ondersoek het, het dit geblyk dat die tipiese benadering vir die implementering van hierdie metronome is om 'n timer te skep wat 'n kort klikgeluid veroorsaak. Dit verklaar die antwoord: aangesien hierdie toepassings in 'n multitaak-bedryfstelsel werk, waarborg timers in gebruikersprosesse nie intydse prestasie met aanvaarbare akkuraatheid vir 'n musikant nie. Soms aktiveer die timer aansienlik later as die verlangde tyd.
IronTick los hierdie probleem baie eenvoudig op: dit sintetiseer 'n deurlopende PCM-stroom van klankmonsters, met klikgeluide wat presies op die regte plekke ingevoeg word. Hierdie stroom word deurlopend deur die klankkaart gespeel, net soos enige ander klankstroom, soos 'n liedjie in 'n klankspeler. Jou speler se liedjie hakkel nie periodiek nie, ongeag watter program op die voorgrond loop of die werklas, reg? 'n Metronoom wat volgens hierdie beginsel werk, klik so betroubaar soos 'n klankspeler 'n snit speel. Dit benodig nie 'n onakkurate timer hiervoor nie.
Die tweede, minder belangrike probleem is dat dit gewoonlik moeilik is om die tempo te verander sonder om die kitaar los te laat. Daarom kom die IronTick met enkelsleutel-klawerbordbeheer (en dis reg, een sleutel – geen akkoorde hoef vasgehou te word nie) vir die hooffunksies. Daar is ook 'n aanpasbare tempo-verhoging/verlaging. Ek gebruik dit so: Ek begin 'n gedeelte teen 'n stadige tempo, sê maar 120 bpm, en druk periodiek die J-sleutel om die bpm met 5 eenhede te verhoog. Dan met nog 5, ensovoorts. Jy kan enige verhoging instel. Om een knoppie te druk is maklik, sonder om die plektrum los te laat.
lêers
As deel van die vrystelling, 'n AppImage.
Die program is in C++ geskryf en gelisensieer onder GPL 3.0 of later.
Bron: linux.org.ru
