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
Bitwig API v17 – How to access internal Polymer parameter IDs?
Moderator: Bitwig Mods
Bitwig API v17 – How to access internal Polymer parameter IDs?
2025-05-22T11:51:21+00:00
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
Frank_GianaBrotherz
https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=753460
-
Frank_GianaBrotherz Frank_GianaBrotherz https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=753460
- KVRist
- 46 posts since 22 May, 2025
Post by Frank_GianaBrotherz »
Post Reply
1 post
• Page 1 of 1
Return to “Controller Scripting”
Jump to
- The Main Forums
- ↳ KVR Studio Manager
- ↳ Getting Started (AKA What is the best...?)
- ↳ Instruments
- ↳ Effects
- ↳ Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)
- ↳ Guitars
- ↳ Mobile Apps and Hardware
- ↳ Soundware
- ↳ Samplers, Sampling & Sample Libraries
- ↳ Hardware (Instruments and Effects)
- ↳ Modular Synthesis
- ↳ Sound Design
- ↳ Production Techniques
- ↳ Music Theory
- ↳ Computer Setup and System Configuration
- ↳ DSP and Plugin Development
- ↳ DIY: Build it and they will come
- ↳ Music Cafe
- ↳ Sell & Buy (+Special Offers, Deals & Promos)
- ↳ KVR Experts
- ↳ KVR Developer Challenge 2026
- ↳ Everything Else (Music related)
- ↳ Off Topic
- ↳ Off Topic Classics
- ↳ Machine Learning and AI for Music Creation
- Official Company Forums
- ↳ 2getheraudio
- ↳ accSone
- ↳ Acon Digital
- ↳ AcousticsampleS
- ↳ AcousModules
- ↳ Agitated State
- ↳ AIR Music Technology
- ↳ AMG
- ↳ Ample Sound
- ↳ Antares Audio Technologies
- ↳ Apisonic Labs
- ↳ APU Software
- ↳ apulSoft
- ↳ AriesCode
- ↳ Arts Acoustic
- ↳ Arturia
- ↳ Audjoo
- ↳ AudioSpillage
- ↳ Audiority
- ↳ Best Service
- ↳ Big Tick
- ↳ Bitwig
- ↳ Controller Scripting
- ↳ Blue Cat Audio
- ↳ Cherry Audio
- ↳ CWITEC
- ↳ Embertone
- ↳ energyXT
- ↳ Eventide
- ↳ Expert Sleepers
- ↳ forward audio
- ↳ Future Audio Workshop
- ↳ FXpansion
- ↳ g200kg
- ↳ Harrison Mixbus
- ↳ HG Fortune
- ↳ Homegrown Sounds
- ↳ HoRNet Plugins
- ↳ Ilya Efimov Production
- ↳ Image Line
- ↳ Impact Soundworks
- ↳ Indiginus
- ↳ Insert Piz Here
- ↳ Ju-X
- ↳ Kirk Hunter Studios
- ↳ Kirnu
- ↳ Kong Audio
- ↳ Krotos
- ↳ Kuassa
- ↳ KV331 Audio
- ↳ LennarDigital
- ↳ Les Productions Zvon
- ↳ Liqube Audio
- ↳ Loomer
- ↳ LVC-Audio
- ↳ Maizesoft
- ↳ Manytone Music
- ↳ Media Overkill (MOK)
- ↳ MeldaProduction
- ↳ Mellowmuse
- ↳ MIDIMood
- ↳ moForte
- ↳ Mozaic Beats
- ↳ mucoder
- ↳ MusicDevelopments
- ↳ Tips & Tricks
- ↳ MusicLab
- ↳ MuTools
- ↳ New Sonic Arts
- ↳ NUSofting
- ↳ Oli Larkin Plugins
- ↳ Orange Tree Samples
- ↳ patchpool
- ↳ Photosounder
- ↳ PlugInGuru
- ↳ Polyverse Music
- ↳ Precisionsound
- ↳ Premier Sound Factory
- ↳ Psychic Modulation
- ↳ Realitone
- ↳ Resonance-Sound
- ↳ Reveal Sound
- ↳ Roger Linn Design
- ↳ rs-met
- ↳ S3A: Spatial Audio
- ↳ SaschArt
- ↳ Smart Electronix
- ↳ sonible
- ↳ SonicBirth
- ↳ Sonic Reality / eSoundz.com
- ↳ Soundiron
- ↳ SPC Plugins
- ↳ Sugar Bytes
- ↳ TAL Software
- ↳ Tokyo Dawn Labs
- ↳ Tracktion
- ↳ Tweakbench
- ↳ u-he
- ↳ u-he Linux support
- ↳ UJAM
- ↳ United Plugins
- ↳ VAZ Synths
- ↳ Virharmonic
- ↳ xoxos
- ↳ XSRDO - SynthCraft
- ↳ ZynAddSubFX
- Site Stuff
- ↳ Site Stuff
- Archived Forums
- ↳ AlgoMusic
- ↳ easytoolz
- ↳ Elevayta
- ↳ Hollow Sun
- ↳ LinPlug
- ↳ Muse Research and Development
- ↳ Shuriken
- ↳ SoHa Sound Design
- ↳ Soniccouture
- ↳ Topten Software
- ↳ Valhalla DSP
- ↳ CK Modules & VST
- ↳ Sennheiser AMBEO
- ↳ Muon Software
- ↳ Westgatesounds.net
- ↳ Squaredheads
- ↳ Sonigen
- ↳ CFA-Sound
- ↳ Back In Time Records
- ↳ Livelab.dk
- ↳ Skytopia
- ↳ audioD3CK
- ↳ Inspire Audio
- ↳ Krakli
- ↳ Drumdrops
- ↳ Futucraft
- ↳ OverTone DSP
- ↳ RaXnTraX
- ↳ solar3d-software
- ↳ Signaldust
- ↳ Soundemote
- ↳ ReleaseLab (Powered by Artist Expansion)
- ↳ Wolfgang Palm
- KVR Forum index
- All times are UTC
- Delete cookies
