# Pitch Bend input to send CC?

**URL:** <https://forum.bome.com/t/pitch-bend-input-to-send-cc/1350>\
**Category:** Bome Products\
**Created:** [February 15, 2020, 1:57am UTC](https://forum.bome.com/t/pitch-bend-input-to-send-cc/1350 "2020-02-15T01:57:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![maxoepen](https://forum.bome.com/letter_avatar_proxy/v4/letter/m/8dc957/32.png) [@maxoepen](https://forum.bome.com/u/maxoepen)\
**Post date:** [February 15, 2020, 1:57am UTC](https://forum.bome.com/t/pitch-bend-input-to-send-cc/1350/1 "2020-02-15T01:57:55Z")

</div>

I haven't been able to figure this out. And I don't understand the option to "set variable to bend amount", when I can already set a variable under "bend amount:"

What would the rules look like for a conversion to CC, where incoming bipolar pitch bend would translate into +pitch = 64 to 127, -pitch = 62 to 0, with no pb = 63?

Thanks,  
Max

  
**Attachments:**  
[![](upload://yCsmTohPRju2CVN3SvZJDszem8z.png)](https://www.bome.com/wp-content/uploads/cma_attachments/1581728243198_Screenshot-2020-02-14-18.46.44.png)

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [February 15, 2020, 5:40am UTC](https://forum.bome.com/t/pitch-bend-input-to-send-cc/1350/2 "2020-02-15T05:40:05Z")

</div>

Hi,

Set the incoming to any amount variable to pp

Then add the following rules:

// This shifts the upper byte into the lower value since pitch CC is only 7 bit precision

// We discard the 7 least significant byte

pp=pp\>\>7

// Now we need to offset the result (old MSB now new LSB) by 64 so that it is 0-127 instead of -64 to +63

pp=pp+64

&nbsp;

Then output is control change, CC (whatever) on MIDI CH (whatever) value pp

&nbsp;

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

---

<div class="post-metadata">

**Author:** ![maxoepen](https://forum.bome.com/letter_avatar_proxy/v4/letter/m/8dc957/32.png) [@maxoepen](https://forum.bome.com/u/maxoepen)\
**Post date:** [February 16, 2020, 2:09am UTC](https://forum.bome.com/t/pitch-bend-input-to-send-cc/1350/3 "2020-02-16T02:09:16Z")

</div>

Thank you! That worked.

I always thought that the first pair was the MSB and the last the LSB. Guess I had it backwards.

Also figured I could simply discard the first pair with an unused variable. Worked as well.

-Max

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [February 16, 2020, 4:43am UTC](https://forum.bome.com/t/pitch-bend-input-to-send-cc/1350/4 "2020-02-16T04:43:20Z")

</div>

Glad it worked!

---

<div class="post-metadata">

**Author:** ![kim.galibert](https://forum.bome.com/letter_avatar_proxy/v4/letter/k/d78d45/32.png) [@kim.galibert](https://forum.bome.com/u/kim.galibert)\
**Post date:** [October 19, 2025, 2:11pm UTC](https://forum.bome.com/t/pitch-bend-input-to-send-cc/1350/5 "2025-10-19T14:11:23Z")

</div>

> [@SteveC](#):
>
> // Now we need to offset the result (old MSB now new LSB) by 64 so that it is 0-127 instead of -64 to +63

this is working in my situation but i would like to increase the resolution and use only positive pitch bend values.

i’ve tried a couple of things, but the software i’m using (midi guitar 3) is responding as if i’m sending pc messages instead of cc. probably i’m generating invalid cc values.

what i’d like is to use just a portion of the positive range and spread that over cc values 0-127.

in pitch terms, just the first 50 cents of a half step bend (assuming pitchbend range is set to one half step).

or in pitchbend value terms, i’d like to discard minus 8192 to 0 and map 1 - 4096 to cc 0 - 127.

help!

---

<div class="post-metadata">

**Author:** ![SteveC](https://forum.bome.com/user_avatar/forum.bome.com/stevec/32/8250_2.png) [@SteveC](https://forum.bome.com/u/SteveC)\
**Post date:** [October 19, 2025, 2:50pm UTC](https://forum.bome.com/t/pitch-bend-input-to-send-cc/1350/6 "2025-10-19T14:50:35Z")

</div>

Hi and welcome to the Bome community!

The same principles apply for what you are trying to do in [this tutorial on scaling](https://youtu.be/g4AoEyq3qGw). You the input range, output, range and offset are just adjusted to your desired output. You discard any input with pitchbend in the negative range. Of course your resolution for a 7 bit CC with an absolute value will only be 0-127.

Steve Caldwell  
Bome Customer Care

* * *
_Also available for paid consulting services: bome@sniz.biz_
