GRAMophone

Mi sono laureato in Informatica all’Università degli Studi di L’aquila con una tesi sulla composizione musicale algoritmica mediante l’uso di grammatiche formali. In particolare ho sviluppato un software per ambiente GNU/Linux, chiamato GRAMophone, che compone musica in formato general midi in base a regole formali definite dall’utente. GRAMophone supporta un approccio alla composizione sia top-down (grammatica di Chomsky), sia bottom-up (grammatica di Lindenmayer). GRAMophone inoltre supporta l’approccio parametrico alla composizione, in cui ciascun attributo delle note può essere controllato tramite una variabile. La tesi è disponibile sul sito tesionline (codice sorgente di GRAMophone escluso).
Presentazione in formato PowerPoint
Scarica la presentazione della tesi.
Esempio di sorgente di GRAMophone
composition "Permutazioni in mi minore" of "Giovanni Ferranti, 2004" {
tempo 120;
tempo_signature 4/4;
grammar lindenmayer;
iterations 4;
player violista {
instrument 41;
reverb 60;
axiom->A;
A->CAE|EAC;
C->ECG|GCE;
E->GEB|BEG;
B->DBF#|F#BD;
D->F#DA|ADF#;
F#->AF#C|CF#A;
}
player violinista {
instrument 40;
reverb 60;
channel 2;
axiom->C;
C->ECA|AEC;
E->GEC|CGE;
G->BGE|EBG;
D->F#DB|BF#D;
F->AF#D|DAF#;
A->CAF#|F#CA;
}
player violoncellista {
instrument 42;
reverb 60;
channel 3;
axiom->E;
E->ACE|CEA;
G->CEG|EGC;
B->EGB|GBE;
F#->BDF#|DF#B;
A->DF#A|F#AD;
C->F#AC|ACF#;
}
}
Permutazioni in E min
Scarica Permutazioni in E min, file midi generato da GRAMophone per la discussione della mia tesi.
Posted on April 25th, 2004 by gyofer
Filed under: algorithmic music
Leave a Reply