Pitch Bend Range

0
0

Hello,

I have a controller with a max pitch bend range of 24 and an instrument that is fixed at 48.

Could I use Midi Translator Pro effectively double the resolution of the pitch bends coming from my controller so that the ranges would be matched?

Thanks

Marked as spam
Posted by (Q&A Forum: 3, Answers: 9)
December 3, 2018 4:18 am
21 views
0
Private answer

Thanks Steve – I took a look at the links and I gather that this functionality may indeed not be available in MIDI Translator but just to further clarify:

I have a receiving device that (while in the desired mode) has a fixed pitch bend range of 48 and my sending device maxes out at 24, so I likely won’t be able to correct this mismatch within the receiving device.

I have also been reading about pitch bend ranges here:

https://rolisupport.freshdesk.com/support/solutions/articles/36000028378-setting-the-ideal-pitch-bend-range

And from their examples:

If the pitch bend range is set to 12: 12 semitones +/- means 24 divisions of the actual range.

Traveling a distance of 1 semitone by Glide (pitch bend) would be: 16383 / 24 = 683.

Traveling 1 octave up or down would modulate the value by +8191 or -8191.

If the pitch bend range is set to 48: 48 semitones +/- means 96 divisions of the actual range.

Traveling a distance of 1 semitone by Glide (pitch bend) would be 16383 / 96 = 171.

Traveling 1 octave up or down would modulate the value by +2052 or -2052.

So, if we apply my question to the examples above, could we use MIDI Translator to filter the modulated pitch bend values, such that the sending device’s pitch bend values (if set to 12 for example) would be divided by a divisor of 4?

Marked as spam
Posted by (Q&A Forum: 3, Answers: 9)
December 3, 2018 7:11 am

This is a math question. MIDI translator can do integer math against 32 bit values. As long as the target output value you want falls within the 14 bit output range you desire, you should be OK. I just haven’t done the math.

In Bome MIDI Translator your can add, subtract, multiply, divide, bit shift, modulo. Just make sure all the work you do is in whole integers as there anything less than 1 will lose precision. I think it just truncates (not rounds) to the lower value but I don’t remember for sure.

( at December 3, 2018 7:28 am)

Excellent to know! I will try and dig into this. Thank you!

( at December 3, 2018 7:42 am)
0
Private answer

This will be largely based on whether your instrument can take a RPN to adjust the pitch bend range. We cannot make the range from any source go to more than 16384. The receiving device then decides how to handle the range sent to it. I guess the answer to your question is the pitch bend range is more of a function of the receiving device than the controller. The controller typically will put out either -8192 to 8191 or 0 to 16383 which is the largest range you can define with a 14 bit value.

 

 

You can read a bit more about pitch bend ranges at the link below:

 

http://www.moforte.com/geoShredAssets2.0/help/pitchBendRange.html

 

You can also look at MIDI.org for the spec for the RPN messages.

Steve Caldwell
Bome Q and A Moderator and
Independent Bome Consultant/Specialist
bome@sniz.biz

 

 

 

Marked as spam
Posted by (Q&A Forum: 31, Answers: 2435)
December 3, 2018 6:32 am

I might add, that if your Pitch Bend level is putting out less than that range say by 1/2 then you should be in business just by taking the input value and doubling it. It would probably help to see a log file of what your controller is sending and also reading the manual for your instrument to see if there is anything we can do there.

( at December 3, 2018 7:13 am)

Thanks for this – yes the pitch bend level that is being sent is optionally 1/2 or 1/4 of that of the receiving device. I’ll try and generate some logs asap. Thanks for your responses!

( at December 3, 2018 7:21 am)
My Pleasure, Neal!
( at December 3, 2018 7:30 am)

Is everything under control, Neal?

( at December 5, 2018 5:56 am)

Hey Steve – Thanks for checking in. I created a translator for this the other night but haven’t had a chance to test it. Planning to do so tomorrow. Will definitely let you know how it goes.

( at December 5, 2018 6:33 am)