Yamaha MODX program/performance changes

I could use some coaching on sending program changes to a hardware synth (Yamaha MODX8). MODX is connected to the computer via a powered USB hub, which is working with my Arturia controller. I’m running GP5.

In a GP rack space, I added a MIDI out block and (I think) assigned it to send MSB, LSB and program change numbers to channel 1 (the channel the MODX is set to). I believe the MIDI settings on the MODX are good, because I am able to send working program changes to it from Camelot Pro.

That said, I’m not sure GP is “seeing” the MODX, as it doesn’t appear in the master MIDI settings (shouldn’t it?).

What am I getting wrong? If I can sort this just once, it’s repeatable.

Thanks in advance!

How is your Modx physically connected to the computer?

USB from MODX to a powered USB hub, which is connected to the computer (PC). The hub is working with my Arturia Keylab mk2 and GP, it has also worked preciously with the MODX (iPad running Camelot Pro).

If you go to options and look at the midi ports, does it show up?

Also, when you inserted a MIDI out block, was the ModX appearing as one of the devices?

No to both. Really strange. I swapped USB cables, then tested with my iPad and Camelot Pro, Camelot was effectively sending program changes both directly and through the hub.

Curiously, the connection light on the hub doesn’t stay lit when I connect the hub to the PC, yet the cable and hub both work with my iPad. Really weird.

I’ve also tried connecting the MODX directly to the PC - also no recognition.

I’m not in front of the machine right now, but you should see three ports of MODX (and connect to MODX 1).
On Windows you need to install Yamaha ASIO driver, if problem persists try to uninstall and reinstall the driver.

2 Likes

Ahhhhh. There’s a driver needed. THANK YOU! I’ll go get that and report back!

1 Like

Thanks all! Installed the Yamaha/Steinberg ASIO driver and the MODX came to life!

I sent program changes by creating a MIDI event/program change and program number.

The ONE thing that isn’t quite right (and I think it can be fixed in GP) is that I’d I need to pull up program 092, I need to feed GP 091 (one number lower). I think there’s a global offset for this but the one I found in Global MIDI didn’t seem to work (I still got 092 on the MODX with it engaged). Any tips or suggestions appreciated - I can live with it as-is, but if I’m missing something, I’ll take the coaching.

Thanks a TON!

1 Like

I’m wondering why the other host was able to send MIDI program changes without the driver

He actually reported success sending PC using iPad with Camelot (to prove the MODX receives fine), not with Windows. The ASIO driver is a must.

1 Like