MusicSuite este un program utilitar care se adresează cântăreţilor (mai ales din voce), compozitorilor dar şi celor care vor pur şi simplu să se joace cu notele muzicale. El permite, printre altele, crearea, editarea şi ascultarea de melodii sub formă de note muzicale, folosind tehnologia MIDI.
La momentul de faţă, programul are următoarele caracteristici:
– Redă toate notele muzicale începând de la La0 până la Do8, folosind oricare din cele 128 de instrumente MIDI disponibile.
– Redă principalele game majore.
– Creează, editează şi redă secvenţe muzicale monofonice (pe o singură voce)
– Prezintă un metronom și un cronometru pentru însușirea de către cântăreț a unui anumit ritm.
– Suportă alterații ale notelor.
– Poate reprezenta notele folosind trei notații, cea tradițională (Do, Re, Mi…), bisericească bizantină (Ni, Pa, Vu…) sau internaţională (C, D, E…)
– Prezintă un pian virtual.
– Poate reda melodii acompaniate de versuri, ce se afişează în stil karaoke (momentan în faza de experiment).
– suportul pentru melodii polifonice, ce permite crearea/stocarea melodiilor armonizate, corale, şamd
Iată aici programul ( o versiune nefinalizată ) în acţiune:
http://www.youtube.com/watch?v=-G85-8iWWx4
MusicSuite este scris în limbajul de programare AutoHotkey, unul foarte puţin cunoscut, însă pe care eu îl folosesc de cele mai multe ori când realizez programe deoarece îmi înlesneşte mult crearea şi lucrul cu ferestrele şi elementele de interfaţă şi nu necesită o platformă precum .NET. AutoHotkey are însă şi nişte (mari) dezavantaje, precum debuggingul extrem de anevoios şi lipsa unor structuri precum ciclurile de tip for.