View Single Post
Old 01-24-2018, 03:16 AM   #551
Geoff Waddington
Human being with feelings
 
Geoff Waddington's Avatar
 
Join Date: Mar 2009
Location: Dartmouth, Nova Scotia
Posts: 5,176
Default

Quote:
Originally Posted by poetnprophet View Post
hey Geoff, take a look at these files, let me know if this is what you're looking for? This is just some of the console, I can do more if this is the right format.
Wow, you're working WAY too hard !!

I guess one of the most important things for everyone to remember when they're making templates is that all these midi messages have nothing to do with music.

That's why we prefer hex notation, to emphasize the fact that this is NOT musical information.

All of these type controllers leverage the midi capability to send and receive CONTROL signals (e.g. Play button pressed) and NOT musical notes (C#3).

So note number, velocity, on/off have no meaning here.

Because of that, you don't need discrete values either, you just need ranges.

You will notice some numbers change and some don't as you press/release/rotate, etc.

The numbers that change are the range.

Let's do some examples from your docs:

--------------------------------
More compact notation:

mute
002073CA 4 -- 90 10 7F 1 E 0 Note On
0020743A 4 -- 90 10 00 1 E 0 Note Off

becomes:

Mute 90 10 00-7F

--------------------------------

arm
00206D38 4 -- 90 00 7F 1 C -1 Note On
00206DB8 4 -- 90 00 00 1 C -1 Note Off

becomes:

RecArm 90 00 00-7F

--------------------------------

You need just the low and high of the fader:

Fader track 1 up/down
001FFF21 4 -- E0 50 00 1 --- Pitch Bend
001FFF2A 4 -- 90 68 7F 1 G# 7 Note On
001FFF2A 4 -- E0 10 01 1 --- Pitch Bend
...
0020068C 4 -- E0 00 00 1 --- Pitch Bend
00200840 4 -- 90 68 00 1 G# 7 Note Off


becomes:

Fader E0 00-7F 00-7F

and for the fader touch:

001FFF2A 4 -- 90 68 7F 1 G# 7 Note On
00200840 4 -- 90 68 00 1 G# 7 Note Off

becomes:

FaderTouch 90 68 00-7F

Usually no need to do more than one of any channel control

--------------------------------

Best to use just alphabetic characters -- no /, (, +, etc.

gain/level 2 down/up
000DCA5D 4 -- B0 19 41 1 --- Control Change
000DCAC4 4 -- B0 19 41 1 --- Control Change
000DCB1E 4 -- B0 19 41 1 --- Control Change
000DCB7E 4 -- B0 19 41 1 --- Control Change
000DCEA6 4 -- B0 19 01 1 --- Control Change
000DCECF 4 -- B0 19 01 1 --- Control Change
000DCEF8 4 -- B0 19 01 1 --- Control Change
000DCF26 4 -- B0 19 01 1 --- Control Change
000DCFA3 4 -- B0 19 01 1 --- Control Change

becomes:

Gain2 B0 19 01-41

--------------------------------

BTW this is more or less based on the MCU so:

Faders generally start with 'E' -- E0, E1, E2, etc.

Rotaries generally start with 'B0' -- B0 10, B0 11, etc.

Switches generally start with '90' -- 90 00, 90 01, etc.

Perhaps try just a few this way and get back to me just to be sure you're on track...
__________________
Beta software https://stash.reaper.fm/v/38349/CSI%20beta.zip Donate GeoffWaddington.ca
Installation / documentation / source https://github.com/GeoffAWaddington/...ntegrator/wiki

Last edited by Geoff Waddington; 01-24-2018 at 03:36 AM.
Geoff Waddington is offline   Reply With Quote