Transposing in Dexed via Script

I am using Dexed and its PluginBlock handle is “Dexed1”.

According to its parameters, 13 is the parameter that addresses the Transpose value.

image

When I say:
Print("Dexed1.Transpose: "+Dexed1.GetParameter(13))

The LogWindow tells me I am addressing the Transpose parameter and it displays Dexed1’s Transpose value


image

So, now I know I am addressing the correct parameter which is 13. So, now I try to set the transpose value to -12 which I know is a value of 0.2500000
Dexed1.SetParameter(13, 0.2500000) // Set Transpose to -12

Unfortunately, the Plugin knob does not move to 12 and the transposed sound stays the same? I am doing something wrong?

If you map a widget to that parameter and turn the widget, does the transpose change?

Let me give that a try… I see where you are going. Give me a minute.

Oh Boy!!!

If I map a knob to parameter 13 which is transpose, nothing happens when I turn the knob

However, if I map the knob to parameter 156 which is “program”, it changes the program just fine! Yuck!

Conversely, if I manually change the patch from the Plugin, the knob moves. When the knob is mapped to 13 (Transpose parameter) and I adjust the knob on the plugin physically, my knob does not move!

Maybe the Parameter shown in the list is not correct.
Can you learn the widget via the plugin?

when I say":

Print("Dexed1.Transpose: "+Dexed1.GetParameter(13))

I see a valid value in the LogWindow:

So, at this point, I feel that I am addressing the correct parameter which is 13.

Give me an idea of what else, I could try?

Please try to learn the widget via changing the transpose in the plugin.

It learns just fine:

and moves my knob when I turn the knob in the plugin!

But, when turning my knob at runtime, plugin knob does not move!

I tried this with changing the cutoff and that worked just fine!

I just think digital Suburban has a bug! :slight_smile:

This huge Parameter Number is the Tranpose?

Ogh damn, you are right. Let me give that a try.

So, I tried mapping to parameter 1570, but that doesn’t work either.

When you assign DEXED to the widget and press the learn button and then move the transpose Knob in DEXED, what happens?

I’ve found that the widget will respond to the Transpose dial moving in the Dexed GUI, but it doesn’t work in reverse. I’d say this is an issue with the plugin itself.

Can you try with a DAW?

It turns the knob just fine … and tells me the parameter is “1570” and not “12”. So, I give that a try as well and it still does nothing at run time.

This scenario works just fine with other parameters like “cutoff”, “tune” etc.

OK, workaround

Send a MIDI CC message from the widget to the MIDI In plugin where DEXED is connected.
Then MIDI Learn in DEXED and move the widget so that the defined CC message is sent.

This way the widget will change the tranpose in DEXED.

Not very elegant, but this should work.

I need a little help with this step:

  1. I am sending CC87 to the MIDI_1 Plugin which is connected to my Dexed1.

  1. How do I MIDI learn in Dexed? which widget am I trying to educate? - a different widget?

Right click on the traps knob in DEXED.

Why does your temp-fix method work and the way I did it doesn’t? Is the problem with GP or Dexed? … Inquisitive minds want to know LOL!

Thanks for help BTW :slight_smile:

Try host automation in another DAW.
When it also does not work then the issue is with DEXED