===================================================================== STANDARD WARNINGS: --The following is provided without any guarantee. Use at your own risk. (I did it, and it worked for me using a P-2500 with OS2.0.) --I have double checked the algorithm, and have corrected typos. If there are problems with the algorithm or other typos, please send me a private note. I will make corrections, delete the original post, and repost a corrected version. --I have written this as a guide to help others learn remote control sysex programming. I recommend using Proteus Sysex Manual v. 2.2 as a start. --If you have questions on how to implement this or another solution in your own set up, with your own sequencer, foot controller, etc., please ask on the board. --Before testing this and any other remote control sysex, make sure you have backups of all important data in your gear. --If you have more than one E-Mu device in your midi chain, I recommend using different sysex device IDs to identify each E-Mu. For example, I generally use SYSEX DEVICE ID = 120 for testing purposes. In the sysex command, the device id is the 4th byte (F0 18 0F id 55 40 . . . F7). Note all sysex commands are in hex (base 16). --I hope this is useful. Dr. Steve [aka Steve_the_composer] ===================================================================== SAMPLE ASSUMPTIONS: (1) Sequencer is stopped (2) User will set up 1st pattern via sysex (remote control) (3) User will start sequencer by hand or via foot pedal (4) User will change to next pattern via sysex (remote control) (5) User will stop sequencer by hand or via foot pedal ===================================================================== Notes: (1) Button presses and knob turns below are virtual except as noted. (2) Sysex example below assumes sysex device ID=000. ===================================================================== STEP 1: From STOP set 1st pattern (1) Open remote control session ----> F0 18 0F 00 55 40 10 F7 (2) Press Pattern View button ----> F0 18 0F 00 55 40 20 05 00 01 F7 (3) Rotate master knob counter-clockwise to 000^0 ----> F0 18 0F 00 55 40 22 01 00 00 78 F7 ------------------------------ (4) Rotate master knob clock-wise to 1st pattern (eg, pattern 007^1) ----> F0 18 0F 00 55 40 22 01 00 07 01 F7 (5) Close remote control session [optional, but recomended] ----> F0 18 0F 00 55 40 11 F7 ============================================ STEP 2: Press play by hand, footswitch, midi start, etc. ============================================ STEP 3: Setup and load next pattern (1) Open remote control session [optional if not previosuly closed] ----> F0 18 0F 00 55 40 10 F7 (2) Rotate master knob to next pattern (eg 009^1) ----> F0 18 0F 00 55 40 22 01 00 02 00 F7 [see footnote] ------------------------------------- (3) Press Home/Enter button [next pattern will start at end of current pattern] ----> F0 18 0F 00 55 40 20 11 00 01 F7 (4) Close remote session ----> F0 18 0F 00 55 40 11 F7 ============================================== REPEAT STEP 3 ============================================== SAMPLE APPLICATION: Foot controller (1) Have one button set sequencer to initial pattern [or 000^0] (2) Have another button step patterns up (3) Have another button step patterns down (4) Have another button toggle sequencer on/off ------------------------------------------------- Footnote to Step 3 (2): ------------------------ In the sample algorithm given above, the master knob is turned relative to last position. You could use a method where each change resets the next pattern to 000^0 and then sets the next pattern. ============================================== Remote Control Sysex: Selecting Patterns via External Source (midi) --written and posted by Dr. Steve --version 1.0 --2004-01-21 All rights reserved. ==============================================
Message
Remote Control Sysex: Selecting Patterns via External Source (midi)
2004-01-21 by steve_the_composer
Attachments
- No local attachments were found for this message.