I have the script setup to place 21 patterns A01 - B05 to the far right of the keyboard. I have restricted the pattern play response to only those 21 keys. This allows for me to play the 8 sample pads from the far left of the keyboard (which is the default mapping on the Octatrack MKII), and I can play them while patterns are playing as well.
I have two Machinedrums mapped to the other 32 keys since mapping is easily changed on the Machinedrum (Note: I am using seperate midi channels for the Machinedrum boxes). I have one of those Machinedrums controlling 2 external drum modules, which to me is one of the best features of the MachineDrum, as it can become the link between your keyboard and any midi drum module.
So that is 40 separate sounds with 21 patterns. All 21 patterns are mapped to the 3 Elektron boxes, and they all play with the Gate feature. This makes for a real nice way to create drum tracks since you can record into the patterns right from the keyboard, or strait to midi tracks in a DAW.
This setup can also run through the MPC 2.0 software plugin for a quick way to record playing of midi parts or patterns, the quick [undo] feature in MPC is nice, as is the note repeat function.
This is a look at how I am setting up the script. I have been able to more or less copy the Machinedrum mapping ability with it by pushing things around. I still have some fine tuning to do, but I have tested this and it is working great. I am in drum machine heaven now.
PATTERN-GATE Q.rtf (1.8 KB)
F0 00 00 50 29 02 00 00 02 4B 60 01 03 01 7F 02 02 00 14 F7
9F 00 00
CF 00
{ Setting #1: Map Note-On #75 - 96 events of velocities 1 - 127 on MIDI channel 16 to Program Change events on MIDI channel 16, with the incoming Note number mapped to the outgoing Program Change number scaled to the range 0 - 20. Continue to process settings (right-click to edit) }
F0 00 00 50 29 02 01 00 02 4C 60 01 03 01 7F 03 03 01 7F F7
9F 00 00
9F 23 00
{ Setting #2: Map Note-On #76 - 96 events of velocities 1 - 127 on MIDI channel 16 to Note-On #35 events on MIDI channel 16, with the incoming velocity mapped to the outgoing velocity value. Continue to process settings (right-click to edit) }
F0 00 00 50 29 07 02 00 02 4B 60 01 03 01 7F 02 00 4B 60 F7
9F 00 00
{ Setting #3: With incoming Note-On #75 - 96 events of velocities 1 - 127 on MIDI channel 16, store the Note number in “variable 1”. Continue to process settings (right-click to edit) }
F0 00 00 50 29 02 03 10 02 00 00 F7
9F 00 00
FC
{ Setting #4: Map Note-On events matching the note number in “variable 1” of velocity 0 on MIDI channel 16 to MIDI Stop events. Continue to process settings (right-click to edit) }
F0 00 00 50 29 01 04 00 02 2C 4C 01 03 00 7F F7
9F 00 00
{ Setting #5: Filter Note-On #44 - 76 events on MIDI channel 16. Continue to process settings (right-click to edit) }