A simple Bitwig Controller Extension to randomize device parameters. You can change up to 1024 values at a time completely at random or deviate from the current one by a specific amount.
- Download the latest release version
- Move the
BitwigParameterRandomizer.bwextension
file to your Bitwig Extensions directory.- On Windows it's
~\Documents\Bitwig Studio\Extensions\
- On Mac it's
~/Documents/Bitwig Studio/Extensions/
- On Linux it's
~/Documents/Bitwig Studio/Extensions/
- You can also Drag and Drop the file directly into your Bitwig window wich will copy the file automatically
- On Windows it's
- Activate the Extension in
Settings > Controllers
- Hardware Vendor:
todm
- Product:
BitwigRandomizer
- Hardware Vendor:
When activated correctly you should have a new controller icon at the top right of your bitwig window.
Clicking the Go
button will randomize the remote control pages of the currently selected Device that contain the $randomN
tag.
Open the Remote Controls Editor
Create Pages and add remote controls for all your parameters.
Than add a tag to the pages that should be randomized by clicking on the lower part of the page. The extension will randomize all pages that contain a $randomN
tag.
The N
represents a consecutive number: $random1
, $random2
, $random3
... up until $random128
giving you 1024 parameters per device.
Clicking the Go
button will now randomize all qualifying pages of the selected device.
You can change the deviation amount to mutate the current state instead of completely randomizing all parameters.
A value of 100% will completely randomize the parameters. Anything lower will ad or substract from the current value.
100% -> newValue = random(0,1)
1% -> newValue = currentValue + 0.01 * random(-1, 1)
30% -> newValue = currentValue + 0.3 * random(-1, 1)