This is a collection of my custom controller extensions, previously called scripts, for Bitwig.
The installation is super easy, either you use the precompiled extension from the github release page or you build it yourself, given GNU Make, Maven and Java12+ is available:
$ make installThe recommended installation method is to download a precompiled release from this projects release page into your ~/Bitwig Studio/Extensions folder.
Note that the Extensions path is probably different for Windows (%USERPROFILE%\Documents\Bitwig Studio\Extensions\) or Mac.
I only tested the extensions under Linux and Windows, so if does not automatically detect them please open up an issue and tell me the names of the MIDI controller's ports as shown in Bitwig's controller menu.
How the controller is mapped:
- faders control track volume
- right most fader controls the master track volume
- mute, rec/arm and solo work as expected
- bank left/right steps a full page (8 channels) forward or backward
- the top row of knobs is mapped to the device parameters (macro controls)
A barebones Bitwig extension for AKAI's MPK mini mk2, with those features:
- knobs are automapped to macro controls of the selected device
- pads are automapped to the first 8 samples of the drum machine selected
- x-axis of joystick controller sends Pitchbend
- y-axis of joystick controller is assignable and not automapped
I assume that the default controller programs are used.
To use the extension the controller must be in PROG 4 which you can select like this:
- press and hold
PROG SELECT - press
PAD 8 - release both
To use the automapping for pads the controller must be in CC mode.
The controller script was only tested with the PCR-300 but should work with the larger models (PCR-{500,800}), as well. The controller script assumes that you're using controller map 0. Check the tips section or refer to the user's manual on how to change the control map.
Aftertouch must be turned off for the hold-pedal to workIt showed that the hold pedal jack had a slight connection problem and rotating the plug some degrees fixed the issue.
- the 9th knob is not mapped. If someone has a good idea on where to map it then please let me know!
- Switch to controller map
x:- Press
Control Map - Turn value knob until
xis shown in the display - Done
- Press
- Reset the keyboard to factory defaults (manual page 81):
- Press
Edit - Select
SYSusing the value knob and pressEnter - Select
SY16using the value knob and pressEnter - if
RSTis blinking in the display, pressEnter - Now
YESshould be blinking - Confirm with
Enter
- Press
- Show (firmware) program version of your PCR keyboard:
- Power off the keyboard
- Press and hold
Dynamic MappingandL1 - Power on
- Version will be displayed
- This script should work with older version but was only tested with the latest firmware version
1.05
