|
Fret
Fret è un programma per creare fregi musicali o variazioni su un tema musicale. L'input è fornito come testo formattato secondo la notazione GUIDO ridotta (note, pause, accordi). Dopo aver scelto tempo, metrica e tonalità, si scelgono le mutazioni che si vogliono effettuare sul pezzo originale (non è un algoritmo genetico, ma avrei voluto che lo fosse). E' possibile scegliere il peso di ogni mutazione e aggiustarne i parametri. Ognuna di esse varia il tema in modo diverso: aggiungendo accordi, trasponendo la melodia, variando le note, cambiando il ritmo, eccetera... La descrizione di ogni metodo e classe è documentata nel sorgente. Per produrre l'output ho usato il programma gmn2midi, distribuito pubblicamente da Ludger Martin e Holger H. Hoos nel lontano 1998. Nella cartella bin/Debug ci sono alcuni file midi di esempio. |