Come sappiamo, i quattro parametri indispensabili alla definizione di una nota musicale sono:
- durata
- altezza
- timbro
- intensita´
Per ognuno di questi quattro parametri viene inserita una serie di dodici valori, ogni serie comprenderá quindi dodici valori di durata, o dodici valori di altezza, o di intensitá o di timbro. Avremo quindi:
una serie di durate
una serie di altezze
una serie di timbri
una serie di intensita'
Queste serie sono i moduli sui quali il programma agisce con algoritmi differenti per i vari parametri. Definiamo ora l'input del programma, che é costituito da una tripla
di numeri interi positivi, dalle quattro serie musicali
,e dagli algoritmi
, e che ha come output una sequenza di serie
. Il funzionamento generale dell'algoritmo, per quanto riguarda le serie di durate e di altezze, puo' essere descritto come segue:
Descriviamo adesso, la successione di passi necessaria alla produzione di una sequenza completa (ossia dell' insieme di tutti gli algoritmi, che fornira' in output il brano musicale)
- Viene calcolata la lunghezza della sequenza
che
corrisponde quindi al numero di
- Vengono calcolati
,
,
e, successivamente
,
tramite il calcolo di una tripla
di numeri
interi positivi, dove
e
- Viene calcolata la sequenza completa, eseguendo l'insieme degli algoritmi relativi ad ognuno dei parametri
Vediamo ora nel
dettaglio come vengono generate le singole serie di valori
musicali, separatamente per ogni parametro