Controller Scripting in Bitwig Studio, Part 6

Posted by & filed under Bitwig Studio, Blog, Tutorials.

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 4

Posted by & filed under Bitwig Studio, Blog, Tutorials.

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 1

Posted by & filed under Bitwig Studio, Blog, Tutorials.

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 »