Esempi di video che mostrano come funziona il programma
Esempio 1 Esempio 2 Esempio 3Con questo programma è possibile inserire le note musicali in formato testuale.
Il programma più semplice ha l'aspetto seguente.
Se si inserisce la parola do e si preme il tasto F5 verrà riprodotta la nota do.
La maiuscola o minuscola della lettera non è importante.
Si può anche inserire la lettera c e sarà riprodotta ugualmente la nota do.
do, re, mi, fa, sol, la, si
Ottava piccola
Do intera
Do 1
Do semibreve
Do 1/2
Do 2
Do quarta
Do quartina
Do 1/4
Do 4
Ottava prima
Do fusa
Do ottava
Do 1/8
Do 8
Do sedicesima
Do 1/16
Do 16
Do trentaduesima
Do 1/32
Do 32
//Indicazione della pausa in millisecondi per una precisione migliore
Ottava grande
Do 564
Do 121
//Il numero dopo la nota indica il numero dell'ottava. Viene sempre scritto senza spazi!
Do4 bemolle intera
Do4 1
Do5 semibreve
Do5 bemolle 1/2
Do5 2
Do4 quarta
Do4 quartina
Do4 1/4
Do4 4
Do1 fusa
Do1 ottava
Do1 bemolle 1/8
Do1 8
Do2 sedicesima
Do2 diesis 1/16
Do2 16
Do3 trentaduesima
Do3 1/32
Do3 diesis 32
//Indicazione della pausa in millisecondi per una precisione migliore
Si0 diesis 564
Si0 bemolle 123
Pausa intera
Si0 intera
//In questo caso il numero 4 significa quarta e non 4 millisecondi.
Si0 4
Si0 4
Si0 4
Pausa intera
Pausa 1
Pausa semibreve
Pausa 1/2
Pausa 2
Pausa quarta
Pausa quartina
Pausa 1/4
Pausa 4
Pausa ottava
Pausa fusa
Pausa 1/8
Pausa 8
Pausa sedicesima
Pausa 1/16
Pausa 16
Pausa trentaduesima
Pausa 1/32
Pausa 32
//Indicazione della pausa in millisecondi per una precisione migliore
Pausa 564
Pausa 125
//Riproduzione della scala di Do maggiore nella lingua italiana.
do, re, mi, fa, sol, la, si
//Riproduzione delle note nella lingua italiana con diesis e bemolle.
do, do bemolle, do diesis, re, mi, fa, sol, la, si
//Riproduzione delle note con bemolle e diesis.
//Se non viene indicata la durata della nota, questa viene riprodotta come quarta.
Ottava piccola
do, do bemolle, do diesis, re diesis, mi, fa diesis, sol diesis, la diesis, si, si diesis
Ottava grande
do bemolle, do, do diesis, re diesis, mi, fa diesis, sol diesis, la diesis, si, si diesis
//Questo esempio mostra la durata diverse note.
Volume 127
Ottava prima
Fa diesis 1/4
Sol 1/4
La 1/4
Si 1/2
Sol 1/8
Sol 1/8
Sol 1/4
//Lista delle note con indicazione del nome del sottoprogramma &T53 o motivo.
Do intera &T53
Mi intera &T53
Sol intera &T53
//Il programma comincia a eseguirsi dalla parola chiave start.
Start
//Se c'è un asterisco * alla fine del nome del sottoprogramma T53,
//le note vengono riprodotte tutte contemporaneamente!
//In questo caso si ripeteranno quattro accordi consecutivi con le note Do, Mi, Sol.
T53*, T53*, T53*, T53*
//Se manca l'asterisco, le note sono riprodotte sequenzialmente!
T53
//Il programma terminerà con la parola chiave end.
End
//Lo stesso senza commenti.
Do intera &T53
Mi intera &T53
Sol intera &T53
Start
T53*, T53*, T53*, T53*
T53
End
//Il numero 100 rappresenta la durata della nota in millisecondi.
//In questo caso molto veloce.
Do 100 &T53
Mi 100 &T53
Sol 100 &T53
Start
//Suoniamo sei volte l'arpeggio.
T53, T53, T53, T53, T53, T53
//Suoniamo sei volte gli accordi.
T53*, T53*, T53*, T53*, T53*, T53*
//Suoniamo semplicemente le note.
Do intera, Mi intera, Sol intera
//Rallentiamo l'esecuzione dell'accordo usando il comando tempo.
Tempo 10.0
T53*
//Acceleriamo l'esecuzione dell'accordo usando il comando tempo.
Tempo 1.0
T53*
End
// Esempio di cambiamento del tempo di una composizione con BPM.
// Per impostazione predefinita il BPM è sempre uguale a 60.
// Più alto è il numero più veloce sarà la riproduzione della composizione.
// Più basso è il numero più lenta sarà la riproduzione della composizione.
bpm 80
Do, Re, Mi, Fa, Sol, La, Si
bpm 60
Do, Re, Mi, Fa, Sol, La, Si
//Esempio di cambiamento del ritmo della composizione.
//Il numero 2 rallenta la composizione di due volte.
//Il numero 0.5 accelera la composizione di due volte.
//Più alto è il numero, più lentamente verrà suonata la composizione.
//Più basso è il numero, più rapidamente verrà suonata la composizione.
Tempo 2.0
Do, Re, Mi, Fa, Sol, La, Si
Tempo 0.5
Do, Re, Mi, Fa, Sol, La, Si
Re diesis 4 &motiv1
Re 4 &motiv1
Re 2 &motiv1
Si bemolle 4 &motiv2
La 4 &motiv2
Sol 2 &motiv2
Sol 4 &motiv3
Fa 4 &motiv3
Re diesis 2 &motiv3
Re diesis 4 &motiv4
Re 4 &motiv4
Do 2 &motiv4
Do 2 &motiv4
Start
Volume 127
Ottava prima
Tempo 0.7
//1
motiv1, motiv1, motiv1
Si bemolle intera
motiv2
motiv3
motiv4
Pausa 400
//2
volume 120
motiv1, motiv1, motiv1
Si bemolle intera
motiv2
motiv3
motiv4
End
//Per ridurre le dimensioni del codice del programma.
//Le note dell'esempio precedente sono state messe nel file n.txt
//Così si procede nelle lingue C e C++.
include c:\1\n.txt
Start
Volume 127
Ottava prima
Tempo 0.7
//1
motiv1, motiv1, motiv1
Si bemolle intera
motiv2
motiv3
motiv4
Pausa 400
//2
Volume 120
motiv1, motiv1, motiv1
Si bemolle intera
motiv2
motiv3
motiv4
End