BMT and Bend Release

Hi, Steve!
In the VST RealGuitar there is the ability from midi note get Bend on plus 2 semitones. Please tell me, is it possible on BMT too from midi note (ch.2 note:123 velocity:127) get a Reversive Bend (Bend Release) on minus 2 semitones within the selected time - for example half a second?

See the attached.

The first translator handles note on (but I convert to a lower outgoing note for my ears).

The second one handles note off

The third applies a negative bend after 1 second (maximum amount in this case which on my synth is 4 semitones. Some synths you can adjust the pitch bend sensitivity.

The forth puts the pitch back to normal after 2 seconds

If you want a slow bend you would have to set up a timer to send step down the bend amount on each iteration. This one just pushes it all down at once.

 

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


Attachments:
1581539210127_Pitch-bend-2020-02-12.bmtp

”If you want a slow bend” – Yes, that is exactly what I want. Can you make changes to your file for this?

Here you go.

I disabled two of the original translators and added a few

Start Bend timer (triggered on the same note in), recurring for 16383 times

Counter timer and bend amount is global variable ga and starts at 0

Direction is global variable gb - 0 is down and 1 is up.

Bend Timer iterates changing bend amount in the direction of gb which is initially down (0). When the timer reached minimum (-8192), then gb is set to 1 so it starts counting up.

 

Enjoy!

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


Attachments:
1581543594561_Pitch-bend-timer-2020-02-12.bmtp

Thanks Steve, guitar sounds great!
There are question:

  1. How to do the same, but from 0 to +8192 and again to 0?

To speed it up count down by larger than in the timer rules.

If you don\'t want it to come back up, change rule to say

if ga<=-8192, then exit rules, skip outgoing action.

At note off the timer will get killed and at next note on, the bend will be reset back to 0.

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

 

Thanks!! How to do the same, but from 0 to +8192 and again to 0?

Change rules so it counts up instead of down. If you want both (sometimes up and sometimes down), you would need to set up a button or something with an action to set a global variable and then use that global variable to program whether you want it up or down counter.

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

Thank You!

Hi, Steve!
I tried to make only a smooth decrease in the pitch-bend - it worked.
But when I change the plus to the minus to get a smooth increase in the pitch-bend, it doesn’t work. Note pitch does not change
Here are the rules - what's wrong here?

pp=ga
if gb==0 then ga=ga+35
if pp<=8192 then gb=1
if gb==1 then exit rules, skip Outgoing Action

Hi, you just need to change the bend timer rules to the below, then the bend will always go up and hold until you release the note.

 

pp=ga
ga=ga+35
if pp>8191 then exit rules, skip outgoing action

 

Thanks!
But how can I make rules that when pressed, the bend smoothly rises to 8191, and after releasing button it smoothly returns to 0?
And if I even release button before the bend went up to 8191, then anyway it went down to 0.

I posted an update. Did you get it?

No. I don’t understand, how can I make rules that when pressed, the bend smoothly rises to 8191, and after releasing button it smoothly returns to 0? And if I even release button before the bend went up to 8191, then anyway it went down to 0.

I guess I must have forgotten to post the update. I’ll do this tomorrow.

Here is a version that bends up on push and back to 0 on release. Sorry, I though I had already posted this.

Play note On sends the note (translator 0.0) then starts the bend timer (Translator 0.1). The bend timer is 0.6.

Translator 0.2 handles sending the note off and sets pitch bend back to 0. Translator 0.3 handles killing the bend timer .

The bend timer starts at 0 and increments the bend at 35 for each iteration until it gets to a value of 8191.

pp=ga
ga=ga+35
if pp>8191 then exit rules, skip Outgoing Action

Enjoy!

 

 


Attachments:
1582556781739_Pitch-bend-timer-2020-02-19.bmtp

Note, that note-off turns off the note immediately. If you want the pitch bend to drop to 0 before the note turns off, then another change will be necessary. Instead of killing the timer at note off, you would need to capture the note number at note-on. At note off, you would need to reverse, the counter and then have the timer send a note-off when the count reaches back to zero. Is this what you want? Of course the note would stay playing during the duration of the pitch bend reversal.

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

Thanks Steve! I will check this in the work and report the result.

This version does a slow reversal down to 0 as you requested then shuts off the note.

 


Attachments:
1582563130363_Pitch-bend-timer-2020-02-24.bmtp

Thank You!