Bitwig API v17 – How to access internal Polymer parameter IDs?

Post Reply New Topic
RELATED
PRODUCTS

Post

Hi everyone,

I’m currently working on a Bitwig controller script based on API version 17 (loadAPI(17)) and I’ve run into a bit of a wall.

My goal is to build a kind of randomizer for the Polymer Synth – basically a script that assigns random values to its parameters to generate new preset variations. To do this, I need access to the internal parameter IDs used by Bitwig’s API for all the Polymer controls (Source, Filter, FX, etc.).

I tried to get at the parameters programmatically using the CursorDevice, hoping for something like getRemoteControls() or createRemoteControlsPageBank(), similar to what newer examples suggest. But those methods don’t seem to exist (or aren't exposed) on the CursorDevice in my current Bitwig installation. The scripting console reports that the methods aren't available.

So now I’m wondering:

Is there any way to retrieve a list of all API-accessible parameter IDs for the Polymer device?

Or alternatively, is there a method in API v17 to access all parameters of a device if getRemoteControls() isn’t available?

Has anyone worked around this before or found a way to inspect the available parameters and their IDs directly?

Any hints, tips, or example scripts would be hugely appreciated!

Thanks in advance and all the best,
Frank

Post Reply

Return to “Controller Scripting”