The Official Sequential/DSI Forum

Problem when using NRPN

Problem when using NRPN
« on: February 05, 2020, 05:34:32 AM »
Hello! Does anyone have experience controlling Tetra via NRPN? How does it work? When I turn any MIDI controller knob, the value jumps from 0 to 127 with no intermediate values. But when I use CC messages, everything works well. How do I set up smooth parameter changes? I use beatstep pro and novation remote 37 sl, the result is the same  :(

« Last Edit: February 05, 2020, 06:34:56 AM by vladimirdvornikof »

Re: Problem when using NRPN
« Reply #1 on: February 05, 2020, 02:45:12 PM »
Are those controllers sending NRPN or CC?

Re: Problem when using NRPN
« Reply #2 on: February 06, 2020, 02:13:15 AM »
These controllers send CC and NRPN. I tried both options, but the NRPN doesn't work correctly, it jumps from the minimum value to the maximum value, only 0 or 127

Re: Problem when using NRPN
« Reply #3 on: February 06, 2020, 05:20:51 AM »
hmm. i don’t know, then. the only time i’ve used nrpn was when i was programming a tetra from a mopho x4

Re: Problem when using NRPN
« Reply #4 on: February 12, 2020, 09:25:51 AM »
I am controlling my Tetr4 with two BCR2000 controllers, and NRPN messages are working fine.
Only problem is you canīt see the values you are adjusting  on the Tetrīs display when in Multimode. Not sure if this can be fixed, or maybe it's just me who don't know how to setup my controllers correctly.

What controller and software do you use? 
Lars

Re: Problem when using NRPN
« Reply #5 on: August 03, 2020, 07:10:04 AM »
Hi! I use a Evolution UC-33 and a M-Audio AxiomPro 25, these can be programmed to send NRPN fine data, after configuring this I set each fader/knob to an MSB value of "000" and the LSB value to the number in the "A" column in the "Program Parameter Data" found in the manual.

For example if I want to control Oscillator 2 Shape, the MSB value would be set to "000" and the LSB value to "002"

I figured this out by connecting the Tetra to my computer and using MIDI Monitor, a software that detects what type of messages are being sent.

Hope this is useful, F.

Re: Problem when using NRPN
« Reply #6 on: August 26, 2020, 11:42:02 AM »
One of our software engineers wrote a couple posts long ago on NRPNs and Tetra, that may be helpful as well:

https://tetradev.blogspot.com/2010/03/nrpns-part-1-basics.html
SEQUENTIAL

Re: Problem when using NRPN
« Reply #7 on: October 09, 2020, 05:35:06 PM »
Good news, everyone, good news! I also had this problem where NRPN things jump from 0 to 127 with nothing in between. Using Midi-Ox, you'll see that the Frequency Knob for LFO 1 reads like this:
B7 63 00
B7 62 25
B7 06 00
B7 26 00 <- that last byte will change as you twist the rotary from 00 to 7F (0-127)

So if you map the LFO 1 NRPN value (which is 37 in the manual ((25 in hex)) )
to your Akai or Novation controller and also monitor that output, you'll likely get this:

B7 63 25
B7 62 00
B7 06 00
B7 26 00

the difference being the '25' is in the first line instead of the second. I think this is why the Mopho freaks out. Oh, this is strictly my findings for the Mopho Keyboard. Not sure how different it is from the Desktop or the Tetra.

Okay, now for the good news. If you take the code and write it into the Roland A-Pro Editor like this:
B7 63 00 B7 62 25 B7 06 00 B7 26 DT

as a FREE MESSAGE
and make the Min Value 0 and the Max 127, whatever slider or knob you've assigned this free message to will now control the Mopho's LFO1 smoothly. Unfortunately I do not see a way to get beyond the max value of 127 and I don't know how negative values work in the Roland Editor... and you'll need to pick up a Roland A-300 or A-500 Pro Midi Controller to make this work. I tried NPRN with the Faderfox EC4 and the Midi Solutions Event Processor Plus but still got that 0-jump-to-127 error.

Assuming the Desktop module operates the same as the Keyboard version, the Roland A-Pro series appears to be the best choice if you want to control the Mopho strictly without Local control.

P.S. I was working on Midi Channel 8, so that's why it reads B7 instead of B0
« Last Edit: October 09, 2020, 05:39:56 PM by Perilous »
I've told you before, Ryan. If one makes it, it's a victory.

Re: Problem when using NRPN
« Reply #8 on: June 02, 2021, 04:15:26 PM »
Hi there.  Picked up a Tetra last week and loving it so far

I own a Novation SL MK 2 controller.  I am able to get full control of values 0 through 127 using the novation template editor software.

http://beta.novationmusic.com/releases/sl_mkii/

This solution works for the endless encoders only.  Those encoders have an option in the template editor to choose "Send 14 bit values"  With this turned on, all is good.

Its limiting how much can be mapped in one template, but allows to ditch the computer.  Happy days

Example 1:

Sequence Track 1 Step 1
Column A value is 120

MSB: 120 >> 7 = 0
LSB: 120 & 127 = 120


Example 2:

Sequence Track 1 Step 9
Column A value is 128

MSB: 128 >> 7 = 1
LSB: 128 & 127 = 0