Pure Data vs PSR-630
L'idée est de pouvoir piloter le synthétiseur YAMAHA PSR-630 avec Puredata.
S'il est trivial de réussir à lui faire jouer des notes sur des banques de sons que l'on choisi, à la main, sur le synthé, il est autrement plus délicat que d'arriver à choisir précisément un son uniquement avec Pd.
Ainsi, pour avoir les SoundFX, avant d'envoyer le numéro du son avec un [pgmout 1], il faut prendre soin d'envoyer le nombre [64( à un [ctlout 0 1].
Mais pourquoi donc cela ?
Page 156 du manuel du PSR-630, nous apprenons que le canal du Bank Select MSB est 0, et que la valeur du SFX NORMAL est 64. Il faut donc prendre soin d'indiquer au synthé que nous souhaitons changer de banque, quelle banque, puis le numéro du son.
Page 141, nous découvrons les numéros des sons de la banque SFX, il suffit désormais de les envoyer via un [pgmout 1].
Le manuel est disponible sur la page du YAMAHA PSR-630, derrière l'onglet support.
En fait "l'adresse" d'une banque est codée sur 16 bits donc il y a un MSB (Most Significant Byte) et un LSB(Less Significant Byte) c'est deux octets sont accessibles par les Control Change :
Nous pouvons voir dans le document sus cité que le MSB est modifiable par le Control Number 0 et le LSB par le Control Number 32. Donc dans puredata par la boite ctlout.