By instrumental
Wed Feb 12, 2025 2:21 pm
jamos wrote:What are you trying to do here?
I'm trying to send a program change from an external sequencer, through the MPC, into an external synth, because the MPC currently doesn't have a way to change these on the fly like previous MPCs did.
jamos wrote:It sounds like you want the MPC to send those program changes each time a track is selected.
Not necessarily, but in this example, yes. I'm trying to underscore how the MPC refuses to pass program changes along. Here's the dilemma in even simpler terms - If track one has a MIDI program titled Bass set with a program change of 12 and track two has a MIDI program titled Lead set with a program change of 32, the Bass track will play the Lead patch if the Lead was the last sound played via an external device. I expect the Lead to play the Lead and the Bass to play the Bass.
jamos wrote:...it would wreak havoc in most MIDI setups.
How so? The MPC basically does this already by re-sending the program change when pressing start, internally. The issue is that the MPC walls off the program changes when coming in from an external source, despite what the settings say.
jamos wrote:It also sounds like you're trying to do too much with a single program change.
Nah. Just trying to change the program from an external device when sent into the MPC.
jamos wrote:You want to select the track, and send another program change?
Again, only in example two to highlight how the setting essentially means nothing when using external gear. Not necessarily in practice.
jamos wrote:Instead of that, why not just change channels on your controller?
Because I'm trying to change patches on external gear through the MPC, not necessarily channels on the MPC. I can change channels on the MPC just fine as explained in my initial post. Program changes are not passed through. Try it.
It seems you're zeroing in on example two when that was just an auxiliary case of example one, which explains the root issue.




