JD-XA Keyboard

Select OSC via MIDI?

Select OSC via MIDI?

8 Aug 2020, 14:14
I've been ignoring my JD-XA for quite some time. Finally getting around to digging into it again. I've found the series of CC and NRPN MIDI messages that control just about all of the knobs and sliders. That is good. But it looks like there is no way to control the switches. I'd really like to control the OSC selections, particularly for the digital voices. Does anyone know if that is possible? Or are we condemned to tap, tap, tap on the +/- keys for all eternity?

Re: Select OSC via MIDI?

11 Aug 2020, 21:09
OK. Just found "JD-XA_MIDI_Imple_e01_W" hidden down deep on my hard drive. The answer is there. I've never constructed MIDI commands at the hex level before. This may be more pain that I am prepared for.

Re: Select OSC via MIDI?

23 Dec 2024, 19:11
I'm working on an editor for the JD-XA, just for fun and to learn Swift.

How did it go for you? Did you find the NRPN value to change the waveforms? They seem to be an undocumented feature.

Re: Select OSC via MIDI?

24 Dec 2024, 17:38
I've found the NRPN values to change the LFO waveform, but not the OSC waveform.
I guess I need to change the OSC waveform using sysex and not MIDI CC.

Re: Select OSC via MIDI?

26 Dec 2024, 19:26
Woohoo!

I just managed to figure out that the MIDI Implementation manual is wrong when it comes to the example in the checksum chapter.
The correct sysex message to change the Program Reverb to "Room 2" is:

[0xF0, 0x41, 0x10, 0x00, 0x00, 0x00, 0x0F, 0x12, 0x18, 0x00, 0x02, 0x01, 0x02, 0x63, 0xF7]

Onwards, and upwards!

Re: Select OSC via MIDI?

29 Dec 2024, 16:30
I've figured out how to format and send the messages to switch the D-OSC waveform to one of the 450 PCM waveforms. 'Tis the season to be jolly!

← Back to JD-XA Keyboard