Pure Data vs MIDI
Ce wiki a été archivé en 2018.
Le nouveau wiki se trouve à: ressources.labomedia.org Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia. |
L'idée était 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 d'instruments est codée sur 14 bits (2 x 7 bits). La boite [pgmout] permet de sélectionner un instrument dans la banque courante. Celle par défaut est la 0x0000 en hexadécimal. Celle qui contient les SFX de voiture est la 0x4000 (MSB : 64, LSB : 0 en décimal ).
Donc il faut déjà sélectionner une banque d'instruments avant de choisir l'instrument dans cette banque.