Augmenting the output of a KMI 12 Step for use with a MA2 Console

0
0

Hi Crew,

Have been trying to get my head around a way to augment the abilities of my recently purchased Keith McMillen 12 Step controller.

I plan to use this with a GrandMA2 Lighting console so in all likelihood will need to make the translation script work with e BomeBox.  For now happy to use the MT Pro.

The 12 Step can output note On / Off with initial velocity, and then the ‘aftertouch’ feature will then adjust the level of a single CC.  Regardless of which note is played, the same CC is adjusted.  Pretty standard stuff.

 

Where it becomes interesting is the MA2 lighting console accepts Note On/Off only, and uses the velocity as the fader level.

For example, Note X on with velocity 120 = fader X at 47%
As velocity for note X changes, fader X will follow.
Node X off returns fader to 0.

What I’m trying to do, is have Bome grab (and keep track of) the current Note On ‘note’ and then pull the current CC value of the aftertouch and pipe that into the last selected note On ‘velocity’.

This would allow me to stomp on a key, and the pressure of my foot would increase the ‘velocity’ of the note.

I understand it will be impossible to work with more than one note at once, but that is fine.  I only have one foot spare!!

Any ideas to put me in the right direction?

Cheers,

Tim Bowyer

Marked as spam
Posted by (Q&A Forum: 1, Answers: 1)
December 16, 2017 5:59 am
17 views
0
Private answer

OK, what you are talking about is not velocity. It is aftertouch. There are two types of aftertouch. One is channel pressure and transmits the pressure on any key after it is pressed and is across all keys.  The other one is polyphonic aftertouch and send pressure on each individual key as separate messages.  More common is channel aftertouch.

In the attached file I have translators set up for both. Depending on the type of aftertouch your device sends you will need to check one or the other but probably not both.

The first two translators just take note on and note off messages and pass them through untouched. They also set the global value of ga to the note number and gb to velocity  in case you need to use them later.

The third translator takes incoming Note On message and sends velocity of it to CC1. The forth  translator does the same for note off (sending velocity of 0).

Then you will use  one of the two Aftertouch translators to send changes to CC1 depending on the type of aftertouch your keyboard sends. I also  set the global variable to gb to capture the current channel pressure

Finally I have a “Key Stomp” translator that so that if you stomp on your 12 step, it will send CC1 global value of gb which was set earlier.  You will need to adjust the input message on this depending on what your 12 step sends. If if GrandMA2 expects aftertouch, you can change this to an aftertouch message.

 

My test rig doesn’t have aftertouch but I did partial test using Bome SendSX tool

This should get you pretty close to what you are looking for. I hope I interpreted your request correctly.

Steve

bome@sniz.biz

Independent Bome Programming Specialist

Bome Q&A moderator

 

Marked as spam
Posted by (Q&A Forum: 26, Answers: 1531)
December 16, 2017 6:12 pm

Hi Steve,

Had to make a couple of changes but I have it working precisely how I want now.
Many thanks for your super fast support. Hope you have a great Christmas and New Year.

Cheers from sunny Perth!

Tim

( at December 19, 2017 2:03 pm)

Glad to help, Tim!

( at December 19, 2017 4:02 pm)
0
Private answer

Hi Steve,

Cheers for the prompt reply!
Fairly sure velocity can change after note on, as this is the only way you can send a 0-127 value to the MA.

Have tested with an APC40mk2 which i’m currently grabbing CC values, and outputting them as Note X with velocity = pp
As the CC value changes, the velocity ‘pp’ changes and the console sees this as the fader moving.

Have a great weekend,

Tim

 

Marked as spam
Posted by (Q&A Forum: 1, Answers: 1)
December 16, 2017 11:04 am
0
Private answer

Hi Tim,

 

Hmm, I’ll take a look more in the morning but I believe that once a MIDI note gets sent with a velocity, it is already sent. No way to take it back. With that said, maybe you could adjust the “volume” of the note or maybe send yet another note at higher velocity,  Of course if the note had some “attack” you would hear it as two notes.

I’ll think about it tonight and finish up with maybe a few other suggestions tomorrow morning.

 

Steve

 

Marked as spam
Posted by (Q&A Forum: 26, Answers: 1531)
December 16, 2017 8:23 am