lifeonfourstrings
2016-04-12 15:46:22
Hi all
have dug around and couldn't seem to find the help I need if I have missed something please feel free to direct me in the right direction.
Just at the start of my learning cure so forgive me for any wacky terminology,
I'm Using Pro Presenter 6 to control a Jands Vista Lighting Desk.
What I'm trying to achieve is convert Midi Note strings into Midi Show Control Format. I have managed to achieve this by creating Translators for every note, but after reading some guides on these forums I have decided to be adventurous and try my hand at rules to save the laborious data entry.
current example of conversions happening:
Note >>>> MSC
Channel 1, Note 1, Velocity 1 >>>> Device ID 0, GO, Cue 1, Cue List 1
Cue List 1
90 01 01 >>>> F0 7F 00 02 01 01 31 00 31 F7 Cue 1
90 01 02 >>>> F0 7F 00 02 01 01 32 00 31 F7 Cue 2
90 01 03 >>>> F0 7F 00 02 01 01 33 00 31 F7 Cue 3
Cue List 2
90 02 01 >>>> F0 7F 00 02 01 01 31 00 32 F7 Cue 1
90 02 02 >>>> F0 7F 00 02 01 01 32 00 32 F7 Cue 2
90 02 03 >>>> F0 7F 00 02 01 01 33 00 32 F7 Cue 3
ETC......
so I created these rules to automate the process
Incoming : 90 pp vv
Rules:
if pp<1 then Exit rules, Skip Outgoing Action (I don't want note 0 to be processed in this translator)
tt=vv+48
rr=pp+48
Outgoing: F0 7F 00 02 01 01 tt 00 rr F7
this all works but when I get above 9 for either Channel or Velocity parameter the following occurs
Midi Notes Use Hex and count from 09 (9) up to 0F (15) before 10 (16)
IE: 90 01 0E (Note 1 Velocity 13)
where as MSC adds another Colum in its string
IE: F0 7F 00 02 01 01 38 00 37 F7 (Cue List 7 Cue
F0 7F 00 02 01 01 31 33 00 31 F7 (Cue List 1 Cue 13)
F0 7F 00 02 01 01 31 32 00 31 34 F7 (Cue List 14 Cue 12)
How should I go about creating a rule that will take Notes and Velocity above 9 and convert to the appropriate MSC format.
also taking into account that MSC doesn't seem to use the extra hex values.
Any help on this would be Fab also the Why Behind it would be even better.
Thanks
have dug around and couldn't seem to find the help I need if I have missed something please feel free to direct me in the right direction.
Just at the start of my learning cure so forgive me for any wacky terminology,
I'm Using Pro Presenter 6 to control a Jands Vista Lighting Desk.
What I'm trying to achieve is convert Midi Note strings into Midi Show Control Format. I have managed to achieve this by creating Translators for every note, but after reading some guides on these forums I have decided to be adventurous and try my hand at rules to save the laborious data entry.
current example of conversions happening:
Note >>>> MSC
Channel 1, Note 1, Velocity 1 >>>> Device ID 0, GO, Cue 1, Cue List 1
Cue List 1
90 01 01 >>>> F0 7F 00 02 01 01 31 00 31 F7 Cue 1
90 01 02 >>>> F0 7F 00 02 01 01 32 00 31 F7 Cue 2
90 01 03 >>>> F0 7F 00 02 01 01 33 00 31 F7 Cue 3
Cue List 2
90 02 01 >>>> F0 7F 00 02 01 01 31 00 32 F7 Cue 1
90 02 02 >>>> F0 7F 00 02 01 01 32 00 32 F7 Cue 2
90 02 03 >>>> F0 7F 00 02 01 01 33 00 32 F7 Cue 3
ETC......
so I created these rules to automate the process
Incoming : 90 pp vv
Rules:
if pp<1 then Exit rules, Skip Outgoing Action (I don't want note 0 to be processed in this translator)
tt=vv+48
rr=pp+48
Outgoing: F0 7F 00 02 01 01 tt 00 rr F7
this all works but when I get above 9 for either Channel or Velocity parameter the following occurs
Midi Notes Use Hex and count from 09 (9) up to 0F (15) before 10 (16)
IE: 90 01 0E (Note 1 Velocity 13)
where as MSC adds another Colum in its string
IE: F0 7F 00 02 01 01 38 00 37 F7 (Cue List 7 Cue
F0 7F 00 02 01 01 31 33 00 31 F7 (Cue List 1 Cue 13)
F0 7F 00 02 01 01 31 32 00 31 34 F7 (Cue List 14 Cue 12)
How should I go about creating a rule that will take Notes and Velocity above 9 and convert to the appropriate MSC format.
also taking into account that MSC doesn't seem to use the extra hex values.
Any help on this would be Fab also the Why Behind it would be even better.
Thanks