INTRODUZIONE

AGGREGATE è un riproduttore musicale generativo per Reason che permette all’utente di controllare i meta-parametri della composizione musicale. Gli elenchi di valori vengono ripetuti con le durate temporali, quindi aggregati con altri elenchi in modo che cambino nel tempo in modi complessi. Gli utenti definiscono un ritmo, una scala e una progressione di accordi che vengono quindi utilizzati come base per due generatori separati, un generatore di melodie e un generatore di accompagnamento. I risultati musicali possono quindi essere ulteriormente mutati con due motori di mutazione separati. Molti aspetti di questo sistema sono radicati nelle opere di Joseph Schillinger (1895-1943). Il suo sistema di composizione musicale si basa sull’iterazione e sulla permutazione. Il nucleo dei suoi metodi è stato ampliato con questo giocatore. AGGREGATE è il risultato di mezzo decennio di codifica e sperimentazione. Il motore generativo principale è stato scritto e riscritto più volte utilizzando più linguaggi di programmazione e più piattaforme. Ogni nuova versione migliora e affina i suoi metodi. Frammenti del sistema sono stati rilasciati nella più piccola Rack Extension EVOLUTION. AGGREGATE è la forma più recente di questo processo.

LIST

L’elemento centrale di AGGREGATE è la lista. Gli elenchi di valori vengono letti e applicati agli eventi. Diamo un’occhiata a un semplice esempio. Di seguito sono riportate due liste di numeri A e B.

10, 20, 30

3, 4

Se dovessimo scorrere queste liste in parallelo e accoppiare i loro valori fino ad esaurire tutte le possibilità, otterremmo la seguente nuova lista:

10,3

20, 4

30,3

10,4

20,3

30,4

Quando raggiungiamo la fine di un elenco di fonti, torniamo in primo posto. Completiamo il processo di iterazione solo quando tutti gli elenchi di origine terminano contemporaneamente.

Quindi a questo punto l’elenco dei risultati inizierebbe a ripetersi. L’elenco di cui sopra diventa periodico se continuiamo a iterare.

10,3 20,4 30,3 10,4 20,3 30,4 10,3 20,4 30,3 10,4 20,3 30,4 10,3 20,4 30,3 10,4 20, 3 30,4 …. P

roviamo un altro esempio con tre liste A e B e C.

1, 2, 3

4, 5, 6,

7, 8, 9

L’iterazione di queste liste produce quanto segue:

1,4,6 , 2,5,7, 3,4,8, 1,5,9, 2,4,6, 3,5,7, 1,4,8, 2,5,9, 3,4,6, 1 ,5,7, 2,4,8, 3,5,9

Questo processo non deve essere eseguito con numeri, si può fare con qualsiasi cosa. Potresti generare combinazioni di lettere, colori, cibi, nomi, dimensioni, ecc.

Alice, Red, 38 Dave, Green, 77 Mary, Purple, 38 Alice ,Orange, 77 O forse alcuni elementi più vicini a ciò che stiamo facendo qui:

1 /8, DO2, 100, 50% 2/8, SOL2, 120, 200% 1/8, FA#3, 80, 70% 3/8, SOL3, 100, 50% 1/8, LA3, 120, 200 %…

5

error: Mi spiace puoi solo leggere.