5

I would like to pitch bend my midi data, while in session view, clip view and Envelopes tab, as is shown in the picture. I have selected midi ctrl in device chooser. Then I selected pitch bend in the control chooser.

How do I adjust the range of the maximal pitch bending ? I would like it to be octave (12 st).

ps. I using a the simpler instrument to convert a sample to midi data here. When I use a midi instrument from the core library I can also only amount of midi semi tones.

With the Sampler Instrument I CAN adjust the pitch bend range ! Should I use Sampler the whole time or have I missed a button in Simpler or with ordinary midi instruments

Dive: midi ctrl, control: pitch bend

2 Answers 2

6

A MIDI pitch-bend controller sends values in the range -8192 to 8191. The interpretation of those data values to an actual pitch change is done by the hardware or the software plug-in receiving the MIDI signal. You will either need to adjust the sensitivity there or change the sensitivity via MIDI RPNs (registered parameter numbers). Some devices allow for setting the pitch bend range with SysEx commands.

7
  • I'll will happily accept your answer if you explain how to adjust the sensitivity in the simple case of a generic midi software instrument. What button is that ? Commented Dec 26, 2021 at 13:18
  • I already know how to do it in Sampler. I'm just interested in the button for a generic midi instrument Commented Dec 26, 2021 at 13:22
  • 1
    This answer is just wrong, even though accepted. PitchBend sensitivity is an RPN command set. Ought to be recognised by most devices these days. BTW, for some odd reason that sequencer seems to combine the MSB & LSB PB values as though they were one. I suppose it would work, it just feels a bit odd, especially when few synths even acknowledge the LSB exists ;)
    – Tetsujin
    Commented Dec 26, 2021 at 15:51
  • This isn't answer isn't really wrong, just lacking some details. "You will need to adjust the sensitivity there" ... you may be able to adjust it in the device/plugin's user interface somewhere, or by sending an RPN or NRPN or SysX message. I'm pretty sure there's at least one MIDI device out there that doesn't allow changing the pitch bend range at all. You might also be able to use VST/AU/etc automation to do the change. Commented Dec 27, 2021 at 11:51
  • 1
    @htmlcoderexe MIDI hasn't changed much in the last twenty years, but please feel free to suggest a better reference.
    – PiedPiper
    Commented Jan 5, 2022 at 22:00
5

Pitch bend sensitivity can be controlled by RPN [Registered Parameter Number] messages. To save reams of complicated detail, an RPN is two bytes followed by a controller value of one or two bytes
(just take it as read;)

CC 100 value 0 RPN MSB
CC 101 value 0 RPN LSB
CC   6 value [PB amount]  MSB
CC  38 value [PB fine-tune] LSB [optional] 

Some trial & error may be needed to see what CC6 value corresponds to what sensitivity in the particular device. I vaguely recall it's in semitones, but it's been too long & the official Midi documentation is for mathematicians, which I am not.

To be tidy, once you've sent this set of messages, you should close it down to prevent misinterpretations by sending

    CC 100 value 127 
    CC 101 value 127
4
  • Cool answer! I got synths that had different pitchbend range per oscillators, hence needed to be configured in the synths... I guess this wouldn't work with RPN...
    – Tom
    Commented Dec 26, 2021 at 17:36
  • They may have an NRPN or even SysEx - you'd have to look it up in the manual. NRPNs work in the same way -Open 98/value 99/value CC6, CC32, close again with 127s.
    – Tetsujin
    Commented Dec 26, 2021 at 17:39
  • Do you volunteer to answer the logical follow-up question, "how do I actually do this in Ableton Live?" :D Out of curiosity, I tried to construct an RPN message block in Ableton, using MIDI automation curves drawn on a MIDI clip, but I couldn't get it to do anything. Plugins tried: RealGuitar 2, NI FM8, Ableton Simpler, Ableton Sampler. Maybe it's possible to send an RPN with Max4Live. By the way, RPN LSB CC# should be 38, not 32. 32 is Bank Select LSB. Ableton calls CCs 6+38 "Data Entry". Commented Dec 27, 2021 at 12:18
  • I don't use Ableton, sorry, so I've no clue how to configure this. If it has a plain ol' Grid Edit midi editor, then it's just a case of clicking in new CC events, & changing them to the correct CC numbers & values. Ooops, yes, typo, 38. Fixed.
    – Tetsujin
    Commented Dec 27, 2021 at 12:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.