In the previous two articles, we approached looping in Live in two different ways. Both have their advantages, and each offers a distinct workflow. One thing they both lack, however, is some sort of LED feedback so that we can tell what’s going on in Live by looking at our SoftStep. In this article we will look at… Read more »
In the last article we created a very simple, bare-bones looping setup in Live using Session Mode, Audio Clips, and the SoftStep. In this article we will explore the other built in solution to looping in Live by exploring how to setup a looping template using the Looper device.
Live Looping comes in many different flavors and can be approached from many different angles. Within the context of Ableton Live, the intrepid performer can explore a plethora of looping techniques to find the one that best suits their goals. You can use Session View to leverage the power of clips to capture ideas. You… Read more »
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 »
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 »
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 »
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.
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 »
Live is a great tool for making music on the computer and, as we saw in a previous article, you can leverage its MIDI capabilities to talk to external MIDI gear. There are a lot of great sound making tools that don’t live inside of our DAWs and Live makes it easy to incorporate these… Read more »
With the advent of small, portable, MIDI enabled analog synthesizers, computer musicians now have the option of controlling a lot more than VSTs. If you have a USB MIDI interface (or other means of getting MIDI from your computer to 5 Pin MIDI connections), you can leverage the sequencing power of Live to control all… Read more »
In the previous two articles, Part One, and Part Two, we learned how to interact with Control Surfaces using the Live API, and programmatically move through the API to find what we are looking for. In this final part in this series I will walk you through the basics of writing MIDI Remote Scripts for… Read more »
In the previous installment we discussed locating and gathering information about loaded Control Surface scripts using M4l and the Live API. In this installment we will look at applying our session control to any Control Surface that has a SessionComponent. This will involve some iterations and checks, things which aren’t the cleanest in Max, but they… Read more »
In the previous article we looked at some ways that you can use Live to interact with controllers. We used the API to get information about Live, we used the API to control Live, we monitored audio across tracks, and used all this information to get useful visual feedback on a controller. If you’d like… Read more »