Ok, after some thinking I have a thought on an MPC instrument definition. I’m working this up on my github project so I’ll include a link of the current version below.
Basically there are some standard things I would like to control on every track. I want to control common track parameters on every track like Volume, Pan, Mute, Send 1, Send 2, Send 3, Send 4. I setup a default track definition with these track parameters mapped in the instrument definition.
On non-standard tracks I may need to take the default track instrument definition and create a track specific instrument definition. For instance I have an Air filter effect on one of my drum tracks. For that drum track I can add to the instrument definition the CC’s for that effect unit, or pads, etc. And that would certainly allow me to import an instrument definition for the track and instantly get to play and work on automation that is pre-programmed. I also setup the pots to correspond to Volume, Pan and the 4 sends which gives me 2 pots to play with.
On the MPC side I have a default project I call HAPAX. The way I see it I can have 16 channels of midi going to the MPC (perhaps more with a USB connector now) and that gives me a lot of drum samples, maybe a couple instruments, etc to play with. A lot of different sound options. For example I’ll fill out a single track with 7 different 16 pad drum kits. That is a lot of different drum kits. If I repeated that over 16 tracks that is 1,792 different drum pads I can use. I use my sends to create some common efx racks I like. I’ll probably create some similar instrument definitions for each “return” track so I can automate them via the hapax as well.
The MPC doesn’t assign CC values up front and that’s why MIDI learn exists. However MIDI learn won’t allow you to actually just edit the CC assignment (I hate this btw). You have to tweak a knob or something to get MIDI Learn to pick up on the cc number you want to change. I find it is easier to setup tracks and samples on my computer (my workflow) so I’m using a pretty simple app on an ipad and will set the MIDI learn by changing the CC numbers and sending that to the MPC software.
So here is my process. First I’ll setup a default hapax track definition that I can use on any track with the default settings. I’ll use MIDI Learn to assign the cc number of my choice to Track 1 Volume (for example). Then as I load up a track with different assignments for efx, pad tweaks, etc I can save that track as a separate instrument definition.
I’m curious if any other MPC users have ideas?
Hope this is helpful. Here is a copy of the instrument definition so far: