i’ve been trying to map a +1 and -1 keystroke on my maschine jam touchstrips…
the touchstrip registers, but once it reaches the half way mark on the touchstrip, the level fader on the software im mapping to… does an odd dance and wiggle and then plays catchup
im not entirely sure how to solve this quirky behaviour… it seems the point of cross over of the +/- 64 value is causing this behaviour
i would love to solve this
thanks in advance
I’m not entirely sure what you are saying. +1 and -1 would be each two different keystrokes on your computer ( i.e. ‘+’ then ‘1’) . Could you send me an example MT Pro file on what you are trying to do?
I’m not familiar with the Machine Jam programming. What MIDI is it expecting?
Steve Caldwell
Bome Customer Care
Also available for paid consulting services: bome@sniz.biz
sorry yes the touchstrips use absolute messages… i should explain myself a little better, im mapping VirtualDJ to keyboard strokes… but my maschine Jam by Native instruments is sending the keystrokes via midi.
im attempting to control deck A levels which are shared on 2 keypresses a
deck 1 level -1 (keypress) to increase the volume by 3%
deck 1 level +1 (keypress) to decrease the volume by 3%
im using a rule on both keypresses…
if qq>64 then exit rules, skip outgoing action
if qq<64 then exit rules, skip outgoing action
with value set to any
i should also mention that the maschine Jam can also use relative & relative offset…
but i have done a lot of mappings with the absolute mode…with success, but with incoming&outgoing midi… this is a little different in that im mapping 2 keypresses
the relative modes also didnt play nice with ruleset above… and the software level went in only one direction
Well I’m still not 100% sure what you are looking for, however the attached might be close.
There are two translators. Both will monitor the value of CC15 on MIDI CH 1 and put it into the local variable ‘qq’. Only one translator will fire depending on the value of qq. We compare the current incoming value of qq to the value of ga (which will be the last known incoming value).
For the first translator, if the incoming value of qq is greater than ga then the first translator will fire and the value of ga will be updated again to the last known value. If the value of qq is less than ga, it does nothing.
For the second translator, if the incoming value of qq is less than ga then the second translator will fire and the value of ga will be updated again to the last known value. If the value of qq is greater than ga, it does nothing.
The keystroke outputs text messages +1 or -1 followed by RETURN.
Perfect!! that worked a treat, smooth as silk movement!!
thank you very much for solving that for me…
you have solved a whole heap of midi to keypress assignments for me!!
thanks again!!