Did you know that every K-Board Pro 4 ships with a free license for Bitwig Studio 8-Track? That means that everyone with a K-Board Pro 4 can start exploring the exciting new world of MPE synths right out of the box! The folks at Bitwig have made the process of mapping MPE Expression controls simple…. Read more »
Posts Categorized: Bitwig Studio
Quick K-Mix Transport Control in Bitwig
One of the more exciting things about K-Mix is its flexibility. When connected to a computer this device can serve as an Audio Interface, Mixer, and Control Surface all at the same time. While using the K-Mix in Mix mode, the diamond pad will send standard Mackie Control Messages. These messages can be used with a… Read more »
Controller Scripting in Bitwig Studio, Part 7
In the last article we examined building some objects in order to house custom functionality, and variables for the Transport in Bitwig. In this article we will start building another object that deals with automatic parameter mapping and LED feedback for device parameters in bitwig. You can check out all the scripts at the Github… Read more »
Controller Scripting in Bitwig Studio, Part 6
In the last article we managed to bundle a bunch of transport related code into one function and import that function into our script. This is great for encapsulating code, but we are overlooking one of the biggest boons of javascript: the ability to create objects. Everything in javascript is an object. Functions, variables, arrays, everything…. Read more »
Controller Scripting in Bitwig Studio, Part 5
Last time we took a look at creating observers and using them to get data from Bitwig out to our controllers. While doing that we started to gather a decent amount of functions throughout our script. Eventually this will become messy, hard to read, and time consuming to update. Luckily, we can create external javascript… Read more »
Controller Scripting in Bitwig Studio, Part 4
In the last installment we successfully implemented some transport control in our script to play, stop and record from our controller, as well as input notes. This article will focus on creating and using observers to get information from Bitwig sent to our controllers. This is useful if your controller has any type of LED feedback. You… Read more »
Controller Scripting in Bitwig Studio, Part 3
In the last article we succeeded in creating a user input section that allows us to MIDI map CCs from our controller to any parameter in Bitwig, just as we are used to doing in other DAWs. In this article we will dive a bit deeper into the API to get control of, and get… Read more »
Controller Scripting in Bitwig Studio, Part 2
In the previous article we walked through the setup and creation of a basic controller script for Bitwig Studio. In this next installment we will implement freely mappable CCs so you can use any controller you have laying around to interact with Bitwig.
Controller Scripting in Bitwig Studio, Part 1
When I first heard about Bitwig Studio years ago, there was one feature that really caught my eye. In promotions for the software they always mentioned that they would have an ‘Open Controller Scripting API’. Coming from an environment like Ableton Live, which has an undocumented and ‘closed’ API, this was hugely exciting. In this… Read more »