Langage de programmation Piano Script


Exemples vidéo du fonctionnement du programme

exemple vidéo 1 exemple vidéo 2 exemple vidéo 3

Download Piano Script


Déscription du langage de programmation musical des notes Piano Script

A l'aide de ce programme, vous pouvez écrire les notes musicales sous forme textuelle.

Le programme le plus simple ressemble à ça.

Si vous tapez le mot do et appuyez sur la touche F5, une note do sera jouée.

La casse n'est pas importante.

Vous pouvez entrer la lettre c et la même note do sera jouée.


//Numéro du programme 1. Jouer la gamme de do majeur en russe.

do, ré, mi, fa, sol, la, si


//Numéro du programme 1.1. Indication de la durée des notes.

octave petite
do entière
do 1

do demie
do 1/2
do 2

do quart
do quaternaire
do 1/4
do 4

octave première
do huitième
do huitième
do 1/8
do 8

do seizième
do 1/16
do 16

do trente deuxième
do 1/32
do 32

//Indiquer une pause en millisecondes pour une précision accrue
octave grande
do 564
do 121


//Numéro du programme 1.2. Indication d'octave et durée de la note.

//Le nombre après la note est le numéro de l'octave. Toujours écrit collé !

do4 bémol entière
do4 1

do5 demie
do5 bémol 1/2
do5 2

do4 quart
do4 quaternaire
do4 1/4
do4 4

do1 huitième
do1 huitième
do1 bémol 1/8
do1 8

do2 seizième
do2 dièse 1/16
do2 16

do3 trente deuxième
do3 1/32
do3 dièse 32

//Indiquer une pause en millisecondes pour une précision accrue
si0 dièse 564
si0 bémol 123
pause entière
si0 entière

//Dans ce cas-ci, le chiffre 4 signifie un quart, pas 4 millisecondes.
si0 4
si0 4
si0 4


//Numéro du programme 1.3. Les pauses.

pause entière
pause 1

pause demie
pause 1/2
pause 2

pause quart
pause quaternaire
pause 1/4
pause 4

pause huitième
pause huitième
pause 1/8
pause 8

pause seizième
pause 1/16
pause 16

pause trente deuxième
pause 1/32
pause 32

//Indiquer une pause en millisecondes pour une précision accrue
pause 564
pause 125


//Numéro du programme 2.

//Jouer la gamme de do majeur en italien.
do, re, mi, fa, sol, la, si


//Numéro du programme 2.1.

//Jouer les notes en italien avec des dièses et des bémols.
do, do bémol, do dièse, re, mi, fa, sol, la, si


//Numéro du programme 3.

//Jouer les notes avec des bémols et des dièses.
//Si aucune durée n'est indiquée, la note est jouée comme un quart.

octave petite
do, do bémol, do dièse, ré dièse, mi, fa dièse, sol dièse, la dièse, si, si dièse

octave grande
do bémol, do, do dièse, ré dièse, mi, fa dièse, sol dièse, la dièse, si, si dièse


//Numéro du programme 4.

//Démonstration de différentes durées de notes.

volume 127
octave première

fa dièse 1/4
sol 1/4
la 1/4
si 1/2

sol 1/8
sol 1/8
sol 1/4


//Numéro du programme 5. Jouer des accords et utiliser des sous-programmes.
    
//Avant d'utiliser une sous-programme, il faut toujours commencer son nom par le symbole ampersand &.

//Le nom de la sous-programme peut être absolument quelconque, le nom n'influence rien !

//Le nom de la sous-programme doit toujours commencer par le symbole ampersand &.

//La sous-programme commence sa recherche dans tout le texte depuis le début jusqu'à la fin.

//Pour éviter des erreurs lors de l'exécution, le symbole ampersand & devrait uniquement être utilisé pour les sous-programmes.

//Ici on utilise le nom T53 pour améliorer la lisibilité du code.

//Ce nom correspond au tonique majeur ou accord.

//Une sous-programme est essentiellement un groupe de notes ou un motif.

//À partir de ces motifs, on peut composer des mélodies et expérimenter la composition.

//Utiliser des motifs permet d'accélérer considérablement le travail de composition.

//Liste des notes avec indication du nom de la sous-programme &T53 ou du motif. do entière &T53 mi entière &T53 sol entière &T53 //Le programme commence à s'exécuter avec le mot-clé start. start //Si une astérisque (*) est placée à la fin du nom de la sous-programme T53, //les notes sont jouées simultanément ! //Dans cet exemple, trois accords seront joués successivement avec les notes do, mi, sol. T53*, T53*, T53*, T53* //Si aucune astérisque n'est présente, les notes sont jouées séquentiellement ! T53 //Le programme s'arrête avec le mot-clé end. end

//Numéro du programme 5.1.

//Tout identique mais sans commentaires.

do entière &T53
mi entière &T53
sol entière &T53

start

T53*, T53*, T53*, T53*

T53

end


//Numéro du programme 6. Arpeggio.

//Le nombre 100 représente la durée de la note en millisecondes.
//Ici cela signifie très rapidement.

do 100 &T53
mi 100 &T53
sol 100 &T53

start

//On joue six fois l'arpeggio.
T53, T53, T53, T53, T53, T53

//Ensuite on joue six fois les accords.
T53*, T53*, T53*, T53*, T53*, T53*

//Et finalement on joue simplement les notes.
do entière, mi entière, sol entière

//Ralentir l'exécution de l'accord avec la commande tempo
tempo 10.0
T53*

//Accélérer l'exécution de l'accord avec la commande tempo
tempo 1.0
T53*

end


//Numéro du programme 7. Tempo de la composition.

//Exemple de modification du tempo de la composition.

//Un nombre supérieur ralentit la composition.
//Un nombre inférieur accélère la composition.

tempo 2.0
do, ré, mi, fa, sol, la, si

tempo 0.5
do, ré, mi, fa, sol, la, si
    

//Numéro du programme 8.
//Exemple du début de la Symphonie No. 40 de Mozart.

ré dièse 4   &motif1
ré 4         &motif1
ré 2         &motif1

si bémol 4   &motif2
la 4         &motif2
sol 2        &motif2

sol 4        &motif3
fa4          &motif3
ré dièse 2   &motif3

ré dièse 4   &motif4
ré 4         &motif4
do 2         &motif4
do 2         &motif4

start

volume 127
octave première
tempo 0.7

//1
motif1, motif1, motif1
si bémol entière

motif2
motif3
motif4

pause 400

//2
volume 120
motif1, motif1, motif1
si bémol entière

motif2
motif3
motif4

end


//Numéro du programme 8.1.
//Exemple du début de la Symphonie No. 40 de Mozart.

//Pour réduire la taille du fichier du programme.
//Les notes ont été placées dans le fichier n.txt
//Comme dans les langages C et C++.

include c:\1\n.txt

start

volume 127
octave première
tempo 0.7

//1
motif1, motif1, motif1
si bémol entière

motif2
motif3
motif4

pause 400

//2
volume 120
motif1, motif1, motif1
si bémol entière

motif2
motif3
motif4

end


Télécharger la vidéo montrant le fonctionnement du programme

Télécharger la vidéo

Principales fonctionnalités du programme

  • Support de nombreuses langues nationales telles que le russe, l'italien, le français, l'anglais.
  • Entrée des notes dans la langue nationale.
  • Support de l'arpégios.
  • Support des accords.
  • Reproduction simultanée de n'importe quelle quantité de notes.
  • Sauvegarde des notes au format MIDI.
  • Intégration avec toutes les stations de travail audio numériques (DAW).
  • Compatibilité avec Microsoft Windows 7, 8, 10, 11.
  • Facilité d'utilisation.