Message
Re: New User / Greetings and Salutations
2014-07-15 by smw-mail@...
---------------------------
As per my wondering out loud, I tweaked a pattern template I call 000^0 All Ext template. This is used for creating sequencer patterns such that Track 1 gets routed externally through Port A data on Midi Channel 1, Track 2 gets routed externally through Port A Midi Channel 2, etc. through Port A Midi Channel 16.
I changed the sysex data so instead of the pattern sending Master FX data to the P2500's synth engine, the pattern sends real time controller assignments (aka MidiA --> MidiP) to the synth. (I used the standard CC values I have been using for eons!)
F0 18 0F 7F 55 01 20 07 03 4A 00 08 03 47 00 09 03 19
00 0A 03 1A 00 0B 03 49 00 0C 03 4B 00 0D 03 55 00 0E
03 48 00 16 03 4E 00 17 03 4D 00 18 03 1B 00 19 03 1C
00 1B 03 5B 00 1C 03 5D 00 1D 03 52 00 1E 03 53 00 F7
I the tweaked the real controllers by hand (set them all to CC = 01) and tested the knobs in Quick Edit mode, music the midi monitor in e-loader. Sure enough, all the knobs send midi data with CC = 01.
When I dialed up the tweaked pattern with the controller assignments (011^0 All Ext.QE.002), the sysex in the pattern was sent during the pre-roll and it changed the real-time controller assignments.
I originally tried adding the tweaks with the existing FX sysex. It worked with 1 CC change, but not 16. I am not sure if I did something wrong in there, but the 136 byte sysex did not get sent from the pattern to the sequencer.
The sysex manuals states:
This command is used to change the value of one or more parameters. See
the "Parameters" section for a list of of Parameter ID’s and descriptions.
Please try to avoid sending messages with more than 244 Data Bytes, or 41 Parameter Edits.
I was within that limit, so I am not sure what was going on.
Anyhow, it seems that we can embed parameter changes in the sysex portion of the pattern pre-roll data. If you want to try this at home, some advice:
(1) Make sure you have backups of all your current CS data.
(2) Make sure you have backups of all your current CS data.
(3) Make sure you have backups of all your current CS data.
Steve
PS: What is the usefulness of this, you might be wondering? Good question!!! I am open to suggestions for things to test.
Attachments
- No local attachments were found for this message.