Edirol PCR Controller not passing sustain pedal through.

Topic Starter
2 posts since 29 Mar, 2022

Post Fri Feb 03, 2023 6:25 am

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
I'm using this excellent extension with a PCR-800

https://github.com/klingtnet/bitwig-ext ... edirol/pcr (https://github.com/klingtnet/bitwig-extensions/tree/master/src/main/java/net/klingt/edirol/pcr)

However, the sustain pedal doesn't work with any instruments.

Also the modulation wheel doesn't work either.

I see there is a lot of code relating to the sustain and expression pedal but I don't know what it's doing.

If I just add the keyboard with a generic MIDI keyboard the sustain pedal works fine.

So I'm supposing I need to alter the script somehow.

btw I'm a bitwig and controller scripting noob who last coded actionscript in 2010, I'm watching suggested videos on YT from Mr.Moss but I'm missing where to look to fix this.

Topic Starter
2 posts since 29 Mar, 2022

Post Mon Feb 06, 2023 2:56 am

So the pedal inputs are being passed to UserControlBank.

the API lists it as

"Instances of this interface represent a bank of custom controls that can be manually learned to device parameters by the user."

But I'm still not sure what it's supposed to be doing.

I also see from searching UserControlBank is buggy and best avoided.

User avatar
Kirkwood West
233 posts since 12 Apr, 2020

Post Thu Feb 09, 2023 7:50 pm

You might adjust the midi filter in that code to include the sustain and expression. I can't help you there... I still don't understand the masks. But basically if you add a mask those midi events will pass through to note input whic seems like what you want

and then remove the parts pertaining to the user control bank.

Return to “Controller Scripting”