FCB1010 et PSR 3000
- 20 réponses
- 5 participants
- 4 713 vues
- 5 followers

Dina_R

J'ai un psr 3000 et je me tate, je ne sais pas s'il gère toutes les commandes du psr 3000 (modulation, pitchbend, start/stop, changement styles, variation styles...). Où peut-on avoir de telles infos?
Merci

_eric_

Il peut aussi envoyer des sysex, mais la je n'ais jamais utiliser...
Enfin, le plus simple est de télécharger le mode d'emplois de la bête directement sur le site de Behringer...
En espérérant avoir éclairé tes lanternes en cette périose de noël

Eric...in the Twilight - http://soundcloud.com/eric-trousset

Dina_R


Bon, j'ai potassé à fond les 2 docs (Yamaha psr3000 et FCB1010).
J'ai trouvé des choses mais j'ai vraiment du mal avec la programmation de la pédale.
Voici ce que j'aimerais faire:
- en appuyant sur une pédale (1-10) je déclenche un des évenements midi suivants du séquenceur du psr3000: start/stop/continue, variation du style, intro, ending avec chacune des pédales.
- controler le pitch bend et la modulation avec les pedales d'expression A et B
Du manière générale comment gérer la programmation? que mettre dans chaque preset? PC, CC, CNT, EXP? Que faut-il changer d'un preset à l'autre? Je suis dans le brouillard complet

Aidez-moi SVP
Voici les données fournies par le constructeur Yamaha:
- start/continue/stop : FAH, FBH, FCH Midi events realtime message
-> ma question : comment introduire ces valeurs, en PC, en CC? FA en hexadecimal (le "H") ca donne 1610 en decimal, comment introduire cela?

- pour la modulation : c'est du CC, je suppose que c'est l'équivalent de CTN1 sur le fcb1010? Le status byte est BnH où n est le n°canal midi ensuite le first data est 01H et le 2nd data 0 à 127
- pour le pitch bend : c'est identique sauf que le status byte est EnH au lieu de BnH
- pour le reste (les variation style, intro, ending) ca se complique car dans la doc ils disent que c'est du sysex : F0 43 7E 00 ss dd F7 .
-> ma question: comment faire. Et pourtant en utilisant la pédale de yamaha le fc10 ils ne parlent pas du tout de sysex (d'apres la doc ici ->https://psrtutorial.com/L/3K/mfc10.html )
ps: Si quelqu'un de la région parisienne veut bien m'aider je me déplacerai bien volontier, même moyennant petit dedommagement. Je ne veux pas revendre cette pédale, elle m'a l'air d'être suffisamment puissante pour ce que je veux faire, non?
D'avance merci.

_eric_

Pour la modulation et le pitch bend utilise de exp1 et 2 qui sont les pédales d'expression. A chacune d'elles tu affecte le numéro de control ainsi que la valeur min et max
Après pour le sysex, je ne sais pas comment ca marche :p
Mais a priori ca je l'ai déjà dit dans un post précédant...
Eric...in the Twilight - http://soundcloud.com/eric-trousset

TourneRiff

Les valeurs à envoyer au psr semblent lui être spécifiques. Lui seul doit les comprendre (ou peut-être d'autre matos du même type). On peut envoyer les messages exclusifs via les contrôleurs NRPN (Non Registered Parameter Number) dont les numéros sont 98 et 99 (LSB et MSB).
Donc pour NRPN=FAH (start) : MSB=1 et LSB=122
NRPN=FBH (continue) : MSB=1 et LSB=123
NRPN=FCH (stop) : MSB=1 et LSB=124
Donc sur le fcb :
pour la fonction start CTN1=98 avec value =122 et CTN2=99 avec value=1
pour la fonction cont. CTN1=98 avec value =123 et CTN2=99 avec value=1
pour la fonction stop CTN1=98 avec value =124 et CTN2=99 avec value=1
Pour retrouver facilement les valeurs de MSB et LSB en fonction du NRPN, je te conseille d'utiliser un utilitaire qui s'appelle midioxse (windows uniquement) téléchargeable à l'adresse suivante : http://www.midiox.com/zip/midioxse.exe
Il comporte une calculette de conversion entre valeur décimale et hex. Il liste aussi les contrôleurs habituels dont on ne se souvient pas toujours.
Pour programmer plus facilement le fcb, tu peux l'interfacer avec un pc via midi et utiliser les softs suivants :
http://www.mtnsys.com/faq-fcb/PCEditor.htm
http://www.radio.kielce.com.pl/jh/soft/jhfcb_setup.exe
J'espère t'avoir fait un peu avancer...

Dina_R

- J'ai téléchargé les softs que tu m'as indiqué. Maleureusement, mon boitier midi/pc (Steinberger) n'a pas l'air de focntionner, pb d'install ou autre, bref c'est pas un pb
- par contre j'ai essayé en premier le "start/stop/continue" avec les valeurs que tu m'as indiquées (en introduisant à la main) mais ca ne fonctionne pas. Il reçoit bien des signaux midi (j'ai mis le CC sur le canal midi 1) mais la commande ne se lance pas.
- Même chose pour le pitch bend et la modulation, le clavier recoit bien des signaux sur les canaux 2 et 3 mais rien ne se passe. Ca doit être des pb de valeurs des données. Dis, les "status byte" sont bien les n° de controle?
J'ai essayé de manipuler midioxese mais c'est une usine à gaz, je ne trouve pas l'endroit qui permet de traduire les données hexa en decilaux ou LSB/MSB
Si vous avez d'autres pistes je vous écoute, en attendant je vais essayer d'explorer midioxse
Merci à Eric et TourneRiff

Dina_R

Citation : On peut envoyer les messages exclusifs via les contrôleurs NRPN (Non Registered Parameter Number) dont les numéros sont 98 et 99 (LSB et MSB).
Donc pour NRPN=FAH (start) : MSB=1 et LSB=122
NRPN=FBH (continue) : MSB=1 et LSB=123
NRPN=FCH (stop) : MSB=1 et LSB=124
Donc sur le fcb :
pour la fonction start CTN1=98 avec value =122 et CTN2=99 avec value=1
pour la fonction cont. CTN1=98 avec value =123 et CTN2=99 avec value=1
pour la fonction stop CTN1=98 avec value =124 et CTN2=99 avec value=1
Si je suis ta logique pour le pitch bend par exemple le "status byte" est EnH, pour ce serait donc E3H (si j'utilise le canal 3). Et si je regarde ce que ca vaut avec midioxse j'obtiens MSB=01 et LSB=99.
Donc pour le fcb: je l'ai mis en EXP A :
Number=98 (NRPN non? ou 99?) Valeur1 = 99 et Valeur2 = 1?
J'ai des doutes... normalement ce sont des valeurs max et min en fonction de la position de la pédale non?


TourneRiff

As-tu aussi vérifié que les canaux midi soient bien les mêmes sur les deux appareils ?

Dina_R

Citation : Pour la pédale d'exp, il suffit de donner ce numéro puis ensuite effectivement le min et le max.
As-tu aussi vérifié que les canaux midi soient bien les mêmes sur les deux appareils ?
- C'est ce n° de controle qui me rend fou! Apparemment Yamaha n'utilise pas le même vocabulaire, ils parlent de "status byte". Pour le pitch bend par exemple c'est EnH où "n" est le n° de canal.
- Oui j'ai bien vérifié que les canaux midi sont les mêmes, d'ailleurs quand j'actionne la pédale d'exp on voit un signal midi sur l'écran du clavier.
Merci quand même Fred même si j'en suis toujours au même point.


TourneRiff

Citation : C'est ce n° de controle qui me rend fou! Apparemment Yamaha n'utilise pas le même vocabulaire, ils parlent de "status byte". Pour le pitch bend par exemple c'est EnH où "n" est le n° de canal.
Peut-être le psr permet-il de mapper ses fonctions midi. Par exemple associer les valeurs reçues sur le Control n°20 (s'il est libre)au pitch bend de tel canal...? Je regarde de nouveau la doc du psr3000 ce soir...

Dina_R

Je prends l'exemple d'un CC de sustain qui a le numero 64. Comment fait-on pour programmer ca sur le fcb pour que quand j'appelle par exemple le preset 1 de la bank 0 le sustain se déclenche? Quand je passe sur le 2 il se desactive?
Ici, ce que je ne comprends pas c'est la façon d'utiliser CNT1 et CNT2 (je suppose que c'est eux qu'il faut programmer, non?)


Dina_R

En se promenant sur le net voici ce que j'ai trouvé comme code envoyé par la pédale yamaha MFC-10 pour commander un PSR ou un Tyros.
Ma question est donc de savoir comment entrer ces types de données dans le Behringer et surtout si c'est possible ou pas.
ps: je n'ai pas beaucoup de réponses sur ce forum, à part celles de Fred, les autres ne programment-ils pas trop cette pédale? Merci quand même si vous pouvez me faire avancer ne serait-ce qu'un tout petit peu.
----------------
The Yamaha MFC-10 sends the following code for the (PSR) 9000 (Pro) and Tyros(?):
Button | Function | Midi:Status | Data1 | Data2 | Chan | Note | Event | On/off
1 | Prev | 9F | 0E | 40 | 16 | D | 0 | Note On
| 8F | 0E | 40 | 16 | D | 0 | Note off
2 | Fill In | 9F | 0F | 40 | 16 | Eb | 0 | Note On
| 8F | 0F | 40 | 16 | Eb | 0 | Note off
3 | Break | 9F | 10 | 40 | 16 | E | 0 | Note On
| 8F | 10 | 40 | 16 | E | 0 | Note off
4 | Next | 9F | 11 | 40 | 16 | F | 0 | Note On
| 8F | 11 | 40 | 16 | F | 0 | Note off
5 | Left | 9F | 12 | 40 | 16 | F# | 0 | Note On
| 8F | 12 | 40 | 16 | F# | 0 | Note off
6 | Main A | 9F | 13 | 40 | 16 | G | 0 | Note On
| 8F | 13 | 40 | 16 | G | 0 | Note off
7 | Main B | 9F | 13 | 40 | 16 | G# | 0 | Note On
| 8F | 14 | 40 | 16 | G# | 0 | Note off
8 | Main C | 9F | 15 | 40 | 16 | A | 0 | Note On
| 8F | 15 | 40 | 16 | A | 0 | Note off
9 | Main D | 9F | 16 | 40 | 16 | Bb | 0 | Note On
| 8F | 16 | 40 | 16 | Bb | 0 | Note off
0 | Harmony On/off | 9F | 0E | 40 | 16 | C# | 0 | Note On
| 8F | 0E | 40 | 16 | C# | 0 | Note off
This seems doable by other controllers, but it must be possible to input Data2 (the Behringer controller couldn't?).

TourneRiff

Citation : Je prends l'exemple d'un CC de sustain qui a le numero 64. Comment fait-on pour programmer ca sur le fcb pour que quand j'appelle par exemple le preset 1 de la bank 0 le sustain se déclenche? Quand je passe sur le 2 il se desactive?
Ici, ce que je ne comprends pas c'est la façon d'utiliser CNT1 et CNT2 (je suppose que c'est eux qu'il faut programmer, non?)
beuuh...le sustain ? j'aurai plutôt programmé ça sur une pédale d'expression non ? Sinon si cette fonction est du tout ou rien on peut effectivement la programmer comme tu le proposes. Tu rentres dans le mode programmation sur le preset 1 et tu actives le CNT1 (appui court, la led s'allume) tu fais un appui long et la led clignote. Tu appuies sur enter et tu entres le contrôle 64. Encore enter puis tu entres la valeur que doit prendre le contrôle (127 peut-être ?). Tu dois réaliser la même opération sur le preset 2 mais avec la valeur 0 qui doit couper le sustain..je suppose...Bon, là, je te dis ça de mémoire pour la prog du fcb car je ne l'ai pas sous la main ce soir mais je ne dois pas être très loin.
Il faut que je retrouve ça mais il me semble que l'on peut faire ce genre de manip en n'utilisant qu'un seul preset.
Essaie la prog de cette fonction et si tu galères je passe te voir un de ces jours


TourneRiff

Citation : Midi:Status | Data1 | Data2
Si on arrive à transcrire comment envoyer ça avec le fcb, le tour sera joué car pour le reste je sais comment faire. Ce midi status correspond peut-être à un contôleur ?!

Dina_R

Citation : Si on arrive à transcrire comment envoyer ça avec le fcb, le tour sera joué car pour le reste je sais comment faire. Ce midi status correspond peut-être à un contôleur ?!
C'est là le pb de la FCB puisqu'on ne peut rentrer que des données jusqu'à 127. Le status de 9FH par exemple c'est du 160 en decimal, comment peut-on rentrer ça?
Mais ton histoire de NRPN me semble la seule issue encore faut-il savoir l'utiliser. Pour l'instant c'est toujours la même chose. Et ce qui m'étonne vraiment c'est que même les CC les plus simples comme le sustain, je n'arrive pas à le faire fonctionner (c'est effectivement du tout ou rien).
En même temps, j'ai regardé le site de Behringer et ils disent qu'il peut envoyer, à l'heure d'aujourd'hui, toutes les fonctions midi. Je leur ai posé la question à propos de ces données à rentrer et j'attends une réponse.
Citation : Essaie la prog de cette fonction et si tu galères je passe te voir un de ces jours
J'essaie cette prog demain (aujourd'hui je suis trop claqué

Je n'attends que ca : que tu puisse passer un de ces 4

Merci Fred c'est super sympa

TourneRiff

Peux-tu piloter les fonctions start et stop via des prises jacks du psr ?

Dina_R

Citation : Peux-tu piloter les fonctions start et stop via des prises jacks du psr ?
Oui, ca je peux le faire facilement. Effectivement c'est peut-être la solution partielle en utilisant les swtich1 et switche2.
Dans ce cas il faudrait quand même réussir à envoyer les SysEx de variation de styles, Ending et Intro (voir les messages SysEx dans le message precedent). Penses-tu que c'est possible?
Sinon le fcb serait sous-utiliser si c'est juste pour du start/stop.
Merci Fred

zic04


Laurent Colombo

Si ça vous intéresse.
Cordialement Laurent

Laurent Colombo

Prenez soin de vous
Cordialement Laurent

Laurent Colombo

J'envoie les fillings les breaks les intros et les endings au pied.
C'est complexe mais c'est faisable.
Cordialement Laurent
- < Liste des sujets
- Charte