Push 2 rotary encoders only sending on/off messages

Discuss Push with other users.
Post Reply
loopsample
Posts: 2
Joined: Fri Oct 28, 2016 9:31 am

Push 2 rotary encoders only sending on/off messages

Post by loopsample » Fri Oct 28, 2016 9:56 am

Hi. So I've been tearing my hair out trying to find a solution to this problem. I don't know whether it's the new Live 9.7 update and Push 2 firmware that's causing it, but the knobs are behaving strangely in certain circumstances.

If I run JUST Live and the Push, everything works fine and as it should, but I'm trying to set up something else and this is where I run into problems.

I'm trying to run Magic (a VJ program) via LoopBe internal MIDI router from Live, so that I can simultaneously change parameters in Live and Magic - e.g: an encoder in Live is mapped to, say, filter cutoff and also to something in Magic, like brightness.

If I use any other MIDI controller's knobs (either my Novation Launchkey or Korg Nanokontrol), whether it's directly to Magic or via Live/LoopBe, everything works perfectly. I get continuous steps from 1 - 127 as you would expect.

But if I try this using Push, regardless of whether it's in user mode or normal mode, a turn of the knob just sends 1 or 127. This equates to on or off and nothing in between.

I have tried quitting everything and just testing the Push in MIDI Monitor and yes, I get the same result. I get the Note ON/Note OFF message as I touch the knob and when I turn it, just 1 or 127 depending on the direction. No continuous data as you would normally expect from a rotary encoder.

Any ideas? Thanks.

metastatik
Posts: 318
Joined: Tue Mar 13, 2007 3:28 pm

Re: Push 2 rotary encoders only sending on/off messages

Post by metastatik » Fri Oct 28, 2016 10:55 am

I don't have Push 2 handy to check, just Push, but I believe the same is true of both of them. The Push controllers use touch-sensitive endless encoders with acceleration, which are quite different from the standard rotaries found on the other controllers you mention.

The encoders on the Push controllers send relative values when turned; 1 – 63 when turned clockwise (the faster the turn, the higher the value) and 127 – 64 when turned anti-clockwise (the faster the turn, the lower the value).

In Live, these types of relative values are called Relative (2’s complement). Most software that works with MIDI should have a means of properly interpreting these types of relative values as they are not uncommon. If the software you're using cannot do that, you can use an application such as Bome's MIDI Translator to convert the relative values of the encoders into absolute values (0 - 127) that are typical of standard rotaries.

fishmonkey
Posts: 4327
Joined: Wed Oct 24, 2007 4:50 am

Re: Push 2 rotary encoders only sending on/off messages

Post by fishmonkey » Sun Oct 30, 2016 9:37 am

this page has some info about the various relative MIDI messages (scroll down):

https://www.ableton.com/en/manual/midi- ... e-control/

endless encoders will use one of the relative modes—rather than sending an absolute value, they send a message to increment or decrement the current value of a parameter. some controllers also use acceleration.

the problem with absolute values is dealing with large disparities between the current value of a parameter and the current value of the MIDI knob. that's what the Takeover modes in the Live MIDI prefs are there for. usually it's cheaper controllers that have absolute knobs rather than endless encoders...

loopsample
Posts: 2
Joined: Fri Oct 28, 2016 9:31 am

Re: Push 2 rotary encoders only sending on/off messages

Post by loopsample » Sun Oct 30, 2016 7:02 pm

Thanks for you help guys - very useful. I shall have a fiddle around and see if I can get it working.

Post Reply