I have confirmed that the EMX-1 will respond to program changes with ANY bank select MSB and LSB. the MSB is basically ignored, and the LSB any value above 1 is ignored.
You can try it yourself MIDI-OX has a function called send MIDI controller messages.
IMO this is lazy programming.
Id be curious what you find out on how the E2 responds, I don't own one for testing.
Transmitting Program Changes to External Devices?
Moderators: Sharp, X-Trade, Pepperpotty, karmathanever
-
- Posts: 15
- Joined: Wed Oct 21, 2015 11:20 am
- Contact:
EU... F-ING... REKA!
Turning off the bank recieve on the JD-XA solved it! My JD-XA now changes programs when I switch patterns on my Electribe
Prior to my disvovery, the Electribe 2 Sampler did not follow program changes when slaved to the JD-XA (like the EMX-1 did from start).
So when turning off both transmit/receive bank change messages made the Electribe 2 Sampler finally react to program changes from the JD-XA. Both send and receive to/from the JD-XA now works. At first neither worked! (So the programmers wasn't as lazy on the new Electribes?)
The only thing now is that the JD-XA does only recognize program changes on banks 1-8. I have to manually switch to the 9th bank and then it follows the the program changes on bank 9-16. So on pattern 129 on the Electribe does not react unless I manually switch to bank 9. Then it works the rest of the presets on the JD-XA. I hope I explained it understandably...
Thanks for your help thesigma! Would have never found out without your knowledge.
Here is the proof!
https://youtu.be/277ekxeNNSE
Turning off the bank recieve on the JD-XA solved it! My JD-XA now changes programs when I switch patterns on my Electribe

Prior to my disvovery, the Electribe 2 Sampler did not follow program changes when slaved to the JD-XA (like the EMX-1 did from start).
So when turning off both transmit/receive bank change messages made the Electribe 2 Sampler finally react to program changes from the JD-XA. Both send and receive to/from the JD-XA now works. At first neither worked! (So the programmers wasn't as lazy on the new Electribes?)
The only thing now is that the JD-XA does only recognize program changes on banks 1-8. I have to manually switch to the 9th bank and then it follows the the program changes on bank 9-16. So on pattern 129 on the Electribe does not react unless I manually switch to bank 9. Then it works the rest of the presets on the JD-XA. I hope I explained it understandably...
Thanks for your help thesigma! Would have never found out without your knowledge.
Here is the proof!
https://youtu.be/277ekxeNNSE
This world is but a canvas to our imagination.
Right. Now if you look at the JD-XA output on MIDI ox you are probably only seeing the program change message and not the Bank select MSB and LSB messages. and it is now only changing based on the program change number it recieves, ignoring Bank Select MSB/LSB. Didn't know about this feature in the JD-XA, not owning one, but it's nice to know now.horisonten wrote:EU... F-ING... REKA!
Turning off the bank recieve on the JD-XA solved it! My JD-XA now changes programs when I switch patterns on my Electribe![]()
Prior to my disvovery, the Electribe 2 Sampler did not follow program changes when slaved to the JD-XA (like the EMX-1 did from start).
So when turning off both transmit/receive bank change messages made the Electribe 2 Sampler finally react to program changes from the JD-XA. Both send and receive to/from the JD-XA now works. At first neither worked!
To know for sure you would have to send some test messages from MIDI-OX, but it seems that way.horisonten wrote:(So the programmers wasn't as lazy on the new Electribes?)
Right because if you remember what I told you in my long lecture a few posts ago, A midi message can only have 128 values, thus only able to select presets with a program change, hence the need for the Bank switching. since the Bank select message is two byes (MSB/LSB), you could in theory have 16384 banks of 128 patches, that's 2,092,544 possible patches! I personally know of no synth that comes close to that many but that is the technical limit of the MIDI spec.horisonten wrote:The only thing now is that the JD-XA does only recognize program changes on banks 1-8. I have to manually switch to the 9th bank and then it follows the the program changes on bank 9-16. So on pattern 129 on the Electribe does not react unless I manually switch to bank 9. Then it works the rest of the presets on the JD-XA. I hope I explained it understandably...
Glad to help....Full disclosure, 10 years ago in tech school my final project was an attempt to make a midi controlled clone of some TR-808 circuits, so I studied the MIDI spec in every minute detail. My project had a number of problems and never worked properly, but it was so ambitious and WELL Documented what I was trying to do, that I still got a decent grade. I still have the boards, I should fix the damn thing, I know a good bit more now than I did.....horisonten wrote:Thanks for your help thesigma! Would have never found out without your knowledge.
Here is the proof!
https://youtu.be/277ekxeNNSE