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

 


  
 
© 1999-2015 Adriano Ficarelli - ADRStudio.com - Aspehdera
Hosted by ADRStudio.com