* * * Notation musicale, saisie partition * * Ce texte est jouable par le programme "./tux3 Norme-de-saisie.txt" * * Commentaire * * - + changer d'octave * > < plus fort, moins fort * ) ( plus vite , moins vite * * a b c d e f g la (2 barres sous la clé de sol ) à sol * A B C D E F G la à sol au dessus de la clé de sol * Pour atteindre les autre notes, on change d'octave avec + ou - * * * Note dièsés #C valable pour cette mesure (ou toujours si à la clé) * Note bémol %C Note bécarre =C * Le silence est un 0 (chiffre 0) * * Durée des notes * Ronde ] Blanche [ Noire ! * Croche ' Double croche " Quadruple Croche ~ * 6 notes pour une noire (triolet) ; * * La barre de mesure est importante, car elle remet à la valeur générale de la clé les altérations. * Le signe K est la clé. Dans la mesure de la clé, le programme est muet, on est en mode commande. * Dans la mesure , l'altération est valable pour cette mesure seulement. * Idem pour les signes de nuance, * mais pas pour les -+ d'octaves qui sont conservés. * * Le symbole µ1 renvoie au musicien µ1 , en fait un process qui ne joue que les lignes µ1. * Pour jouer plusieurs notes à la fois, on démarre plusieurs "musiciens" * Il faut bien sûr que les temps cumulés de chaque mesure soient justes.. * pas de soucis, cela s'entend tout de suite! * Le symbole @ marque la fin du process.(obligatoire) * Pour la mise au point, on peut jouer une seule ligne à la fois avec par exemple * "./tux 2 Norme-de-saisie.txt" pour la ligne 2 . * * * Exemple Gamme chromatique à 3 voix (3 "musiciens") * *Mesure 1 µ1 K ((( 1+ | a[ +a[ | --a[ +a[ |!! µ2 K ((( 1 | ! a[ +a[ | --a[ +a[ |! µ3 K ((( 1- | !! a[ +a[ | --a[ +a[ | * µ1 | a! > a'"#a"b'c' #c'd'#d'e' | >f'#f'g'#g' A'#A'B'C' | > #C'D'#D'E' F'#F'G'#G' | µ2 ` | A! > A'%A'- G'%G' F' E'%E' D' | >%D' C' B'%B' A'%A' g'%g' | > f' e'%e' d' %d' c' b'%b' | µ3 | a! > a! b! #c! #d! | >f! g! A! B! | > #C! #D! F! G! | * µ1 A!| > A'"%A"- G'%G' F' E'%E' D' | > %D' C' B'%B' A'%A' g'%g' | > f' e'%e' d'( %d' c' b'%b' | µ2 a!| > a' #a' b' c' #c' d'#d' e'| > f'#f' g'#g' A'#A' B' C'| > #C' D'#D' E' ( F'#F' G'#G' | µ3 A!| > A! - G! F! %E! | > %D! B! A! g! | > f! %e! ( %d! b! | * µ1 ) > a'"#a" b'c' #c' d'#d' e' | > f'#f' g'#g' A'#A' B' C' | >#C' D'#D' E' F'#F' G'#G'| µ2 ) > + A'%A'- G'%G' F' E'%E' D'| > %D' C' B'%B' A'%A' g'%g' | > f' e'%e' d' %d' c' b'%b' | µ3 ) > a! b! #c! #d! | > f! g! A! B! | >#C! #D! F! G! | * µ1 A!| > A'"%A"- G'%G' F' E'%E' D'(| > %D' C' B'%B' A'%A' g'%g' | > f' e'%e' d' %d' c' b'%b' |> a''! µ2 a!| > a'#a' b' c' #c' d'#d' e'( | > f'#f'g'#g' A'#A' B' C' | > #C' D'#D' E' F'#F' G'#G'|>+ A''! µ3 A!| > A! - G! F! %E! ( | > %D! B! A! g! | > f! %e! %d! b! |> a''! * µ1 | a[ +a[ --a[ +a[ |!! [ µ2 | !a[ +a[ --a[ +a[ |! [ µ3 | !!a[ +a[ -a[ +a[ | >>a[ * µ1@ µ2@ µ3@