Trouble with the MIDI Program Change Function


Loving the EYESY and the composite video capability!

I am having trouble with selecting different modes using Program Change.

Did some trouble shooting with different MIDI devices, CC values and Note messages are being received but no input when I sent any Program Changes.

Plugged in my ETC and ran the same tests, everything worked and the Modes changed selection with the Program Changes, so it’s not the MIDI devices.

I tried both Mode Select and saving some modes to test Scene Select, still no changes.

Has anyone else attempted to change modes with a MIDI controller? Have you experienced this?


1 Like

I also have this issue. I have many program changes being sent from my Digitakt which works with the ETC fine, but not Eyesy with the same scenes programmed in. I hope to hunt down this bug as well.

1 Like

Good to know I’m not the only one.

Should note, the tests I ran were with a TRS-MIDI Type A port.
I did not attempt any tests with USB MIDI.

Hope to find a solution soon.


Hi there
same problem here.
I am sending MIDI to the eyesy with my USB MIDI interface. MIDI Notes and CC are working fine but it does not receive Program Change notes.
I hope that a solution for this problem comes soon, because I have been counting on this function :slight_smile:


I have been trying to determine if this is something I can fix with my limited coding knowledge, but it seems pretty deeply buried in the OS and implemented differently than the ETC. I’m also curious if this functionality comes from Pd or Python.

I have noticed that the ETC manual specifically notes Program Change in the MIDI Config section, whereas the Eyesy manual has left this section out. Hope we can get an update with this feature, I use it a lot on my ETC!

The MIDI stuff comes from Pd and then goes to Python, so this requires some updates in both. I actually have most of the changes ready to go and we are planning on getting a new disk image up this week with program change working and some WiFi fixes.


Thanks for all the hard work you do!

There is a new disk image for the EYESY available with program change messages fixed. Incoming program change messages will select scenes if there are any scenes saved, otherwise it will select modes.

You can download the v2.1 disk image here. Then follow section 6.1 of the manual to flash it onto the SD card.


@oweno just upgraded to OS v2.1 and everything works great. program change is working flawlessly and the settings menu updates the wifi properly as well. cheers!


Uploaded v2.1 to my EYESY and everything works great!

Thank you C&G!



I am wondering exactly how the MIDI program change messages affect the Mode/Scene switching… can you specify a Scene/Mode directly…

ie: Bank1 Program 4

or does the Eyesy simply listen for any Program Change message and then advance a Mode/Scene for each message received?

Go easy on me it’s my first question/reply in the forum… Just got the Eyesy 3 days ago as B-Day present… I love it already… but I have a feeling that once I get it responding to MIDI sequences off the Synthstrom Audible Deluge it’ll be a game changer.

Hi! Welcome!

I’ve been on a lot of forums, Critter & Guitari has some of the nicest and most helpful people! I hope you feel welcomed here!

To clear up your question on modes and scenes, the best way to explain it would be… the program change function cycles through modes if no scenes have been saved. A scene is only created when you hit the scene save button on the Eyesy. This is so you can pick your favorite modes and save them in a certain order with specific parameters, like a certain background color or a selected shape size. This is helpful for live performance. Say you’re playing 4 songs and want to play a different mode for each song, for example mode 4, 32, 25 and 16. You would save each one as a scene, 1, 2, 3 and 4. So when you are performing you would use the program function to cycle through these saved scenes. I hope that makes sense.

Bank would not change any inputs. If you want to use program change to cycle through modes only, don’t save any scenes, (or delete the ones you already have). Otherwise, the saved scenes will override modes selection when using program change. Hope this helps!


Also, program change goes by number. I have a midi controller that can select by +1/-1 or +10/-10. So say I have 40 scenes saved, the program change number corresponds with the scene selection number. I can go from scene 1 to 11 to 21 or 1 to 2 to 3 or even 1 to 11 to 12, then back to 11, down 10 and up to 20 depending on which pedals I use.

The same thing would happen with modes if I had no scenes saved.

I use a Korg FC-6 if you were curious.

That clears it up… Thank You!!

Now I’m wondering what the Max Scenes you can store might be. 000-127? 00-99? I think this is great news.

The Deluge lets you clone a MIDI clip and then assign a MIDI Program Change to each clone then you can arrange the Clips “Ableton Style” in Arranger mode (or play them live) this makes multiple scenes per song possible… also lets you you record CC#s 21-25 and play those on a per clip basis… I liked the Eyesy before, but now it’s a GNARLY performance tool… just waiting on the HDMI to VGA dongle as all my digital projectors are VGA only.

On a side note…
Any word on whether the Beta LUA/OpenFrameworks/OpenGL Eyesy Firmware is going to go Main Stream? I’d love to see it all get put into a dual boot firmware and have MIDI implementation similar to the Python/PyGame firmware.