MTP AV Sysex - Exclusive list of SYSEX Commands for Motu Timepiece AV
Code: MTP-AV Sysex
SYSEX COMMANDS FOR Motu - TimepieceAV - MTP AV
not availble by Motu
compiled by Adriano Ficarelli, jr
Last updated 9/30/2010
DISCLAIMER: ANY OF THESE COMMANDS WAS INVENTED, DEVELOPED OR CREATED BY ADRIANO FICARELLI. THESE ARE COMMANDS INHERENT TO MOTU TIMEPICE AV, EXIST IN MOTU TIMEPIECE AV, AND IS INSEPARABLE FROM MOTU TIMEPIECE AV, I AM JUST EXPLAING HOW TO USE SOME OF THEN, THE ONES I COULD GUESS OR FOUND OUT HOW TO USE. THE USE OF ANY OF THESE COMMANDS IS ALL YOU RESPONSABILITY. IT WILL CHANGE YOUR CONFIGURATIONS AND YOU MAY HAVE TO RESTORE THE FACTORY SETTINGS. MAKE SURE TO SAVE YOUR CONFIGURATIONS WITH CLOCKWORKS OR WITH BULK DUMP BEFORE YOU TRY IT. AND MAKE SURE IT IS SAVED !!! IMPORTANT: IF YOU MAKE A MISTAKE TYPING ANY OF THESE COMMANDS YOU WILL PROGRAM IT IN A WRONG WAY AND IT MAY FREEZE OR WORK IN A WEIRD WAY, IN THIS CASE, JUST RESET IT TO THE FACTORY SETTINGS. MOTU MIDI Timepiece AV SYSEX Implementation Chart Version 1.0a Motu Timepiece AV is a very good hardware, but the Software that manage the Setups for Windows is incomplete. Motu gives the idea that some function only works with MAC, but it not true, they just omitted these function on Clockworks for Windows. Debugging the communication between MOTU TIMEPIECE AV and my computer I discover that it is possible with SYSEX commands, that already exist on MOTU TIMEPIECE AV, to program it as temporary setup or save the modifications on one of the Base Setups. Also it is possible to Create, Name and Save settings to Modifiers with Sysex commands. Clockworks for MAC has the option to create Modifiers and Cannons. Cannons it is a option to save not only MTP System Exclusive messages on a Modifier but also save any MIDI Message or other equipment System Exclusive message to be sent when a Modifier is called. The option to create Modifiers and Cannons does not exist on Clockworks for Windows. As you know, MTP-AV original manual does not say anything about SYSEX, and MOTU support say that the System Implementation Chart has never been published. These commands are resources of Timepiece AV, and as a user I am just using it and telling here how to use it. I am listing below the Sysex Commands I could guess, or discover, to program MTP AV: - Global Configurations. - Sync Configurations. - Base Setups configurations. Name and setting on temp memory or saved - Patch Configurations. Name and setting. - Create, Name Modifiers. - Configure Pedals and Bottoms on temp memory - Save Pedals or Bottoms on Modifiers - Delete Modifiers - Select Base Setups, Patch, Modifiers - Two options of Panic These are the commands that are still missing: - To request Sysex information - Save Route on Modifiers - Save Midi Remap on Modifiers - Save Mute on Modifiers - Save Midi Messages to a Modifier It is still a lot missing, but as we, users of Midi Sequencers for Windows, are used to send Sysex messages to instant program our Synths, and now we can change the Route of Midi Cable, Re-Map Midi Channels, Mute data, send Panic and more, just sending Sysex commands to MTP-AV. I think it is already a lot ! Remember that you can use the Midi port 1 and 8 connected to your computer through Midi Ports to send Sysex command and configure your Timepiece AV, and these commands works with the Parallel, Serial and USB version of Timepiece AV. Special thanks for Florian Bömers ( www.bome.com )for the tool SendSX, and Jazzy20, member of Motunation, for the contribution on Pedal Polarity. MTP AV Midi Implementation Chart - Version 1.0a List of commands, numerical order: 1 Channel Re-Mapping 33 02 04/05 2 Mute Notes/Multichannel Settings 33 02 06/07 3 Mute Data 33 02 08/09 4 Midi Input/Output Routing 33 02 0A 5 Global Setup 33 02 0C 6 Sync Part 2 33 02 0D 7 Sync Part 1 33 02 0F 8 PANIC 33 02 10 9 Write Block 33 02 20 10 Set Pedal 33 07 15 Can be Saved to a Modifier 11 Set Knob 33 07 17 Can be Saved to a Modifier 12 Name Setup/Modifier 33 07 20 13 Select Setup 33 07 22 14 Select Modifier 33 07 23 15 Clear Modifier 33 07 24 16 Select Patch 33 07 25 17 Configure Patch 33 07 27 ******************************************* Channel Re-Mapping: F0 00 00 33 02 RR XX 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F F7 RR In or Out (04=IN, 05=OUT) XX Cable Number 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F To Channel Ex: 00 03 02 01 04 05 06 00 08 09 0A 0B 0C 0D 0E 0F Note: Needs the function Name Base Setup to be saved otherwise will remain on temp memory until you change to another Base Setup. ******************************************* Mute Notes and other multichannel settings: F0 00 00 33 02 ZZ 0Y XZ XZ XZ XZ XZ XZ XZ XZ XZ XZ XZ XZ XZ XZ XZ XZ F7 ZZ In or Out (In=6, Out=7) Y Cable XZ = 16 Channels Binary Flag Where Z: 1,2,3 Notes 4 Poly Touch 5,6,7 Notes+Poly Touch 8 Controllers 9,A,B Notes+Controllers C Poly Touch+Controllers D,E,F Notes+Poly Touch+Controllers Where X: 1 Patch Change 2 Mono Touch 3 Patch Change+Mono Touch 4 Pitch Bend 5 Pitch Bend+Patch Change 6 Mono Touch+Pitch Bend 7 Mono Touch+Pitch Bend+Patch Change Note: Needs the function Name Base Setup to be saved otherwise will remain on temp memory until you change to another Base Setup. ******************************************* Mute Midi Data: F0 00 00 33 02 0Z 0W XY F7 Z In or Out (8=In, 9=Out W Cable XY Binary Flag for: Y: 1 MTC 2 SysEx 3 MTC+SysEx 4 Active Sense 5 Active Sense+MTC 6 Active Sense+Sysex 7 Active Sense+Sysex+MTC 8 Tune Request 9 Tune Request+MTC A Tune Request+Sysex B Tune Request+SysEx+MTC C Tune Request+Active Sense D Tune Request+Active Sense+MTC E Tune Request+Active Sense+Sysex F Tune Request+Active Sense+Sysex+MTC X: 1 Real Time 2 System Reset 3 Real Time+System Reset 4 Song Select 5 Song Select+Real Time 6 Song Select+System Reset 7 Song Select+System Reset+Real Time Note: Needs the function Name Base Setup to be saved otherwise will remain on temp memory until you change to another Base Setup. ******************************************* Midi Routing : F0 00 00 33 02 0A XX YY ZZ 10 F7 XX IN Cable (00 to 07) YY OUT Cable, binary mapped: Bit 7=Out Port 1 Bit 6=Out Port 2 Bit 5=Out Port 3 Bit 4=Out Port 4 Bit 3=Out Port 5 Bit 2=Out Port 6 Bit 1=Out Port 7 ZZ When=40 Also mapped to Out Port 8 Note: Needs the function Name Base Setup to be saved otherwise will remain on temp memory until you change to another Base Setup. ******************************************* Global Setup: F0 00 00 33 02 0C 00 00 0X YY TT 00 0F 0F 03 00 00 F7 Where : X MAC Speed, BOX ID, NET PORT 0=1-8, 1MHz, MAC 1=9-16, 1MHz, MAC (Changes to 1-16 make the box unreachable) 2=1-8, FAST, MAC 3=9-16, FAST, MAC (Changes to 1-16 make the box unreachable) 4=1-8, 1MHz, MTP 5=9-16, 1MHz, MTP 6=1-8, FAST, MTP 7=9-16, FAST, MTP 8=1-8, 1MHz, MAC, 9=9-16, 1MHz, MAC (Changes to 1-16 make the box unreachable) A=1-8, FAST, MAC B=9-16, FAST, MAC (Changes to 1-16 make the box unreachable) C=1-8, 1MHz, MTP D=9-16, 1MHz, MTP E=1-8, FAST, MTP F=9-16, FAST, MTP YY MTP-AV Device ID # TT adat Device ID # Note: Running Status Cable and Direct Connect, just on Panel (at least, so far) ******************************************* SYNC (Part 2): F0 00 00 33 02 0D 00 01 YZ VV HH MM SS ss 17 3B 3B 00 00 00 10 F7 offset/stripe: HH Hours MM Minutes SS Seconds ss Mili Z=SMTP Format: Z=0 Format=24 Z=1 Format=25 Z=2 Format=29.97df Z=3 Format=30 Z=4 Format=29.97nd X=JAM: X=0 JAM=XX X=1 JAM=2 X=2 JAM=8 X=3 JAM=32 VV SMTP Volume Note: Cable Destination only on panel (so far) ******************************************* SYNC (Part 1): F0 00 00 33 02 0F 00 00 00 XX WW 00 00 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 08 00 00 00 00 F7 XX Master Sync: 00=LTC QuickLock 01=Internal 02=MTC 03=LTC 04=Internal/Video 05=MTC/Video 06=LTC/Video >6=Internal (Bigger than 6, ex: 7, 8..) WW Word Clock Out: 01=44.1k+Digi 02=44.1k UP+Digi 03=44.1k DN+Digi 04=48.0k+Digi 05=48.0k UP+Digi 06=48.0k DN+Digi 09=44.1k+1X 0A=44.1k UP+1X 0B=44.1k DN+1X 0C=48.0k+1X 0D=48.0k UP+1X 0E=48.0k DN+1X Note: 0,7,8, F and so are invalid options ******************************************* Call Panic: F0 00 00 33 02 10 00 00 XX F7 XX Type of panic XX=00 Notes Off XX=01 All Notes off ******************************************* Write a Block: This command write various setups at once and save on the current Base Setup. F0 00 00 33 02 20 00 Header 02 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F OUT Re-Map 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 02 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F IN Re-Map 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 02 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 02 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Mute Notes 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Out/Multichannel 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Settings 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Mute Notes 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 In/Multichannel 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Settings 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 04 14 04 04 04 04 04 04 04 04 04 04 04 04 04 Mute Data 10 00 10 Midi Routing 00 00 10 20 00 10 00 00 10 00 00 10 10 00 10 10 00 10 00 00 10 00 00 31 Not identified yet 02 0B 00 78 60 0A 09 12 Not identified yet 01 1B 01 00 00 00 00 17 3B 3B 00 00 00 10 Global setup F7 End of message ******************************************* Set Pedal: F0 00 00 33 07 15 mM XX NN PP tT 00 UU 0S 0Q RR F7 m Pedal A or B (0 or 1) m=0 : Pedal A + m=1 : Pedal B + m=2 : Pedal A - m=3 : Pedal B - M Pedal Type XX Modifier Number (00 temp memory) NN Max Range or Threshold for ClickToMidi PP Min Range or Decay for ClickToMidi S Channel Q Data Type RR Value t IN for ClicktoMidi T Channel for ClickToMidi UU n for ClickToMidi ******************************************* Set Knobs: F0 00 00 33 07 17 0M XX NN PP TT UU 00 0S 0Q RR F7 M Knob A,B,C or D XX Modifier Number (00 temp memory) NN Max Range PP Min Range UU Start TT Step S Channel Q Data Type RR Value ******************************************* Name Base Setup or Modifier Name: F0 00 00 33 07 20 00 ZZ MM NN XX XX XX XX XX XX XX XX XX XX XX XX F7 ZZ=00 Name a modifier ZZ=MM Create and name a modifier (must be equal MM or ZERO) MM Base Setup or Modifier NN 00=Save Name to a Base Setup 01=Save Name to a Modifier XX ASCII Character Note: Name Base Setup/Modifier MUST be sent after writing some settings in order to be saved on Base Setup, otherwise they will be on a temporary memory (temp setup) and lost when you choose a different Base Setup. ******************************************* Select Setup: F0 00 00 33 07 22 00 00 XX F7 XX Setup Number ******************************************* Select Modifier (Select Yes): F0 00 00 33 07 23 00 00 XX F7 XX Modifier Number ******************************************* Clear and Delete Modifier: F0 00 00 33 07 24 00 00 XX F7 XX Modifier Number (1=1) ******************************************* Select Path: F0 00 00 33 07 25 00 00 XX F7 XX Path Number ******************************************* Configure Patch: Name it, Base Setup, Modifier to Use and Patch Selection: F0 00 00 33 07 27 00 00 MM XX XX XX XX XX XX XX XX XX XX XX XX SS TT UU YY ZZ 00 00 QQ RR SS F7 MM Setup Number XX ASCII Character SS Base Setup to Use TT Modifier 1 to Use UU Modifier 2 to Use YY Modifier 3 to Use ZZ Modifier 4 to Use QQ IN Cable RR Channel (0=1, 10=ALL) SS Program # (0=1) ;End |
|