A propos de gamme

Je suis confronté à un problème très simple, quand j’évalue ceci:


(
Pbind(
	\scale, Scale.harmonicMajor,
	\degree, Pseq([0, 1, 2, 3, 4, 5, 6, 7], 1),
	\dur, 0.15;
).trace.play;
)

J’entends une gamme majeure certes mais avec un la bémol. Cherchant à faire une gamme majeur toute simple, j’ai regardé dans l’aide qui m’indique la syntaxe suivante:


Pbind(
	\scale, Scale.Major,        
	\degree, Pseq([0, 1, 2, 3, 4, 5, 6, 7], 1),
	\dur, 0.15;
).trace.play;
)


Et ca ne marche pas, la post window me renvoie un message d’erreur suivant:
"ERROR: syntax error, unexpected CLASSNAME, expecting NAME or WHILE or ‘[’ or ‘(’
in interpreted text
line 3 char 20:

\scale, Scale.Major,        
             ^^^^^
\degree, Pseq([0, 1, 2, 3, 4, 5, 6, 7],"

En fait, j’ai trouvé la solution entre temps, après “Scale.” point de majuscule. L’aide “Scale.directory;” peut de ce point de vue induire en erreur les novices puisque toutes les gammes sont listées avec une majuscule!
Voilà, il s’agit d’un détail mais la syntaxe même dans l’aide peut nous jouer des tours parfois!
Merci de votre attention! :blush:

1 Like