Controlling XY Pads in Krotos Studio with a Trackpad

NOTE: For this tutorial, I’m using Ableton Live 12 as the DAW and AudioSwift 2.3.8 Beta for macOS. The steps should be similar with other DAWs that have a MIDI mapping feature built in (with the exception of  Pro Tools).

Krotos Studio is a sound FX plugin that comes with two XY pads to control the sound design. We can use a trackpad with AudioSwift for macOS to move both XY pads in real time. In this tutorial, we’re going to use the MIDI mapping feature in Ableton Live 12 to map Krotos Studio parameters to the trackpad.

Watch Demo

Selecting Krotos Studio Parameters in Ableton Live

Insert a VST or AU version of Krotos Studio in a track and select one of the presets in a category. In this example, we chose the preset Ambiences – City. We need to be able to see the parameters of Krotos Studio in Ableton Live in order to map them. The parameters names can vary between presets, and that’s why it’s important to first choose the preset before continuing with the mapping. Go to the plugin device, click the top left triangle to expand the device and click Configure.

Krotos Studio Device in Ableton Live

IMPORTANT: don’t change between presets in Krotos Studio while the Configure button is enabled. Now click the left XY pad in Krotos Studio and the XY parameters will appear with a green color under the Configure button in the Ableton Live device (labeled XYPad_0 posX and posY in this example). Then, click the right XY pad to add those parameters and also click the Start button. Disable the Configure button. At the end there should be 5 parameters added like this:

Parameters added to the Device list

 

MIDI Mapping Process with AudioSwift

Since we are going to use AudioSwift in XY Mode, make sure the AudioSwift port 3 is enabled in Ableton Live > Settings > Link, Tempo & MIDI > Remote column.

Ableton Live MIDI Settings

In the AudioSwift Console window, select XY Mode and View 2 to divide the trackpad into 2 XY pads. Choose the CC numbers you want to use. For the Left XY pad, we’ll use the XY axes and the switch button. The switch button is for starting the sound when the finger touches the trackpad and turning it off when it’s lifted. For the right XY pad, we’ll only use the XY axes. Set both formats to Regular.

AudioSwift Console in XY Mode – View 2

We need to map each parameter one at a time. Only click the left X button in the AudioSwift Console to enable it. In Ableton Live, press CMD + M to enable the MIDI Map switch. The parameters will turn purple and they are waiting to receive a MIDI message from the trackpad. Look for the first X parameter (labeled XYPad_0 posX) under the Configure button and click it. Turn on AudioSwift with a four/five finger tap gesture on the trackpad and move your finger over the left XY pad in an horizontal way. Turn off AudioSwift by pressing the Escape key. The X parameter in the device should now be mapped to the CC number for the left X axis. In this example is CC10 on MIDI channel 1 (labeled 1/10 in the image below).

CC10 on MIDI channel 1

To map the Y axis, first disable the left X axis in the AudioSwift Console window and enable the left Y axis button. This is to make sure Ableton Live will only receive the Y axis message from the trackpad. Click the Y parameter in the device (labeled XYPad_0 posY). Turn on AudioSwift with a four/five finger tap gesture and move the finger over the left XY pad in a vertical way. Turn off AudioSwift by pressing the Escape key.

For the Start button in Krotos Studio (labeled Master Autoplay), repeat the same process but this time only enable the switch button of the left XY pad in the AudioSwift Console. Then repeat the steps for the right XY pad. At the end all parameters should be mapped like this.

All parameters mapped

Test the Trackpad

Disable the MIDI Map switch in Ableton Live by pressing again CMD + M. Now Krotos Studio is ready to be tested with the trackpad. With the track selected and with the arm record button enabled, go to the AudioSwift Console and enable the left XY buttons and the switch, and the right XY buttons. Turn on AudioSwift with a four/five finger tap gesture and start moving the left XY pad on the trackpad and then the right XY pad.

Testing the Trackpad with Krotos Studio

Some Tips

Notice that if you lift the left XY pad the sound stops. Maybe you don’t like this behavior with this preset. Just disable the left switch button in the AudioSwift Console and instead, start the sound in Krotos Studio by clicking the Start button.

If you switch to another preset in Krotos Studio, maybe the XY pads will be switched in position, or the parameters won’t be mapped at all. Some presets have knobs instead of XY pads. In this case, for the new selected preset, you’ll need to repeat the process with the Configure button to add the missing parameters and map them to the AudioSwift Console. You could map them to the same CC numbers, use another MIDI channel, or use another view in the XY mode with different CC numbers.

Some presets (like Whoosh – Hybrid) don’t have a Start button. Instead, the sound is triggered when its XY pad is clicked (parameter labeled onClick). You need to map this parameter to a different CC number in the AudioSwift Console with the switch button. Otherwise if you use the same CC number as Start, the onClick parameter will be triggered but also the Start button of other presets, causing no sound at all. This happened in my tests.

Once you added all parameters, you could save Krotos Studio as a preset inside Ableton Live, so the parameters list will appear again when you load the plugin in a different project. This will save you time. However, this doesn’t save the MIDI mapping (unless you save the project as a template). You’ll need to do the MIDI mapping process again.

Sometimes when doing the MIDI mapping, Ableton Live sets the CC numbers as relative MIDI instead of absolute MIDI. You’ll notice this behavior if you use the trackpad and the parameters jump all over the place. To change this, press again CMD + M and click the parameter. At the bottom right you’ll see the mode. Make sure Absolute is selected. In the AudioSwift Console select between Regular or Absolute format and choose the behavior you prefer for the trackpad MIDI controller.

Parameter Mapped in Absolute Mode

TRY AUDIOSWIFT FOR FREE

MORE ABLETON LIVE TOOLS

MIDI Effects Wrapper for VST/AU plugins using Max For Live

DISCLAIMER: This is an experiment I did for myself and I share this information if you want to try it on your own. Be aware I can’t offer support if something goes wrong on your side. I recommend to open a new Live set, and test this device or the ones you make in many different ways before using them in important projects. Third party plugins behave differently between developers, and depending if you choose VST, VST3 or AU formats, the settings will be saved or not after closing the project, or in my experience, they could even crash Live. It’s very important to fully test the devices.

I’m Nigel, developer of AudioSwift MIDI Trackpad and I want to show you how third party VST/AU MIDI effects could be used in Ableton Live, inside the same track where the instrument is. Normally you would require to put the VST/AU MIDI effect on a separate track and do the internal MIDI routing to play an instrument. But there’s a workaround using Max For Live devices as wrappers or containers for these plugins (at least on Live 12).

Here is a demo using Scaler for chord progression with single notes, feeding Modalics EON-Arp that generates a pattern, all in the same track with u-he Hive synth. For the MIDI controller I’m working with my MacBook keyboard to trigger single notes, and the trackpad with my app AudioSwift as XY pads for modulation.

Until Ableton finally allows third party VST/AU effects inside the same track, you can experiment with this Max For Live patch I made and use it as templates for your MIDI plugins. I’ll show you how to configure them. Basic knowledge of Max is required but we will not do extensive programming here; just a few clicks and change a couple of parameters to customize the container for your plugin. You’ll need to do it once for each MIDI effect plugin. The patch was made with Ableton Live 12.0.2 Suite and Max 8.6, and I tested it on Live 12. Unfortunately, the MIDI Effect wrapper doesn’t seem to work on Live 11.

Download MIDI Effect Wrapper

Configuration

Save the Scaler MIDI device where you usually save your Max For Live devices. Insert the device in a MIDI track. Click the icon to edit the patch in Max, unfreeze it and switch to Patching Mode. I’m going to use this as a template for creating an EON-Arp wrapper/container.

Scaler MIDI in Patch Mode

As you can see, the programming is very simple. The only UI object is a button to open the plugin in a floating window. There’s a vst~ box object where the plugin is loaded. The MIDI comes in and out of the plugin, and the audio signal is not used. In this case, it shows Scaler. If it also says Scaler at your side, it means it found the Scaler plugin in your computer, the device is ready to work and it doesn’t need more changes. If the vst~ box object is empty, it means it didn’t found the plugin and it needs to be loaded.

Since this will be a template for EON-Arp, in Max I click “Save as”  to save the patch with the name EON-Arp MIDI. In the patch, while pressing CMD, click the “plug” message box. It will open a file browser to change the plugin.

Click “plug” while pressing CMD.

Look for the plugin in your computer, in my case it’s EON-Arp. The path will be different if you’re on macOS or Windows. After doing some tests, I chose the VST3 version of EON-Arp because the VST and AU formats weren’t saving the changes I made inside the plugin after closing the project. This is why it’s important you test each version and choose the one that works without issues.

The plugin EON-Arp is now loaded in the patch. The next step is to change the text of the button to open the plugin because right now it says Scaler. Click the button object and go to the Inspector panel, scroll down to Text Off Label and type “Open” with the name of your plugin. I made this object Hidden in Parameter Visibility to avoid unnecessary changes in the Undo history when opening and closing the plugin.

Edit Text Off Label from “Open Scaler” to “Open your plugin”

Everything is set up. Change the patch to Presentation Mode, freeze it again and lock it. Save the patch in Max and close the window. The patch is ready to be used containing the new VST/AU plugin. Insert an instrument device after the MIDI Effect, click the open button and test it. Play your MIDI Controller.

Limitations & Issues Found

You’ll notice that after opening the plugin window from the wrapper/container, Live won’t react to some of its key shortcuts. For example, pressing the space bar won’t start the playhead. You’ll need to click twice anywhere in Live to use the space bar again, or use your MIDI controller button for play.

You’ll also notice the plugin window will disappear if you click Live, and you’ll need to open it again by clicking the button. Unfortunately, I couldn’t find a workaround for this. The open button can’t be MIDI mapped because as I mentioned before, its Parameter Visibility was hidden to avoid unnecessary Undo history changes.

In my experience with Scaler, I chose the AU format that says ScalerControl2. If you’re on macOS, this version doesn’t appear in the Live browser, but it can be selected when configuring the patch in Max. It’s used in Logic Pro as a MIDI effect and it’s a version of Scaler without the sound engine. With this AU version, I tested 10 Scaler wrappers instances in different tracks, each with a different virtual instrument, and an additional regular VST Scaler plugin in another track as the master. I linked the states of all instances with the master using Scaler link feature and it worked.

With the Scaler VST3 version, the settings weren’t saved after closing the project. With the VST format I couldn’t load more than 3 to 4 instances because Live crashed and I couldn’t even open the project again.

Also with Scaler, I found that after inserting the wrapper in a track, it messed up with the previous Undo history until that moment. You’ll only see multiple Undo changes for “Scaler MIDI” if you want to go to a past change. It will only detect the next Undo changes. This doesn’t happen with my other VST/AU plugins. I would recommend to insert the Scaler wrapper in the early stages of your project.

Wrapping up…

Let me remind you (again) to test everything. Test many instances of the wrappers in the same project, save the project, close it, open it again. Bounce the project. Do all notes play right?

I hope you find this information useful. If you’re on macOS check out my app AudioSwift. It transforms the trackpad into MIDI tools like sliders, XY pads, MPE and more. I made custom scripts for the mixer and for device macros to improve the workflow in Ableton Live. Try the AudioSwift free trial for 15 days.

Also, if you work with MPE controllers, check out my MPE Modifier device.

I want to thank Tom Glendinning, also known as ELPHNT. I recently watched one of his webinars showing how to create custom wrappers using Live UI objects. I got inspired into doing these MIDI effects wrappers for my VST/AU plugins.

MORE ABLETON LIVE TOOLS

 

Click to learn more

Update – May 1st, 2024 – TATAT VST3 Test

I did another test with the VST3 version of TATAT by K-Devices. TATAT is a generator of random MIDI notes and it worked great with Scaler in front changing the chord progression. Here is the demo:

I later tried to create a custom UI for the TATAT MIDI Wrapper, to be able to control the parameters inside the plugin using my trackpad MIDI controller. It looked like this:

TATAT MIDI with custom UI controls

However,  this time test crashed the project after a couple of minutes of using it. The crash was so bad I couldn’t open the project again.

Magic Trackpad Skin for AudioSwift

I recently saw a post on the VI-Control forum where an AudioSwift user shows his custom design skin for the Magic Trackpad. It helps him with positioning the fingers through the different controller modes in AudioSwift. The design divides the trackpad into equal parts; it uses colors and line weights to visually differentiate the zones. He produced the skin using the site SlickWraps, where you can upload your custom design and they send it to you for about $20.

I like it because it covers the different types of controllers: 4 sliders, 16 trigger pads, many XY pad configurations and even the jog wheel in the Mixer Mode. Brian Norris (a.k.a MichiganMan on VI-Control) designed it, and he kindly shared the templates with me. You can download the zip file for free in the link below and tweak them to your taste. They are in PSD, AFPHOTO, TIFF, JPG and PDF formats.

Template uploaded to SlickWraps.com

SlickWraps only makes skins for Magic Trackpads generation 2 and 3, not the 1. There are other similar sites that do the same thing. I found this one DecalGirl that makes skins for generation 1.

I’m not affiliated with SlickWraps or DecalGirl, but maybe this is something you would be interested to use with AudioSwift. If you make a custom trackpad skin for AudioSwift, it would be great to see it and maybe you can also share it with the community. Tag me on either my Instagram or X (Twitter) profiles.

Download Trackpad Skin Templates

Custom Ableton Live Drum Rack

UPDATED – October 17th, 2024

There’s popular video on Youtube “The Last Drum Rack You’ll Ever Have To Make” by Chris Petti, Ableton Live Certified Trainer. In the video he shows a technique in Ableton Live using Macros and Sampler, to group drum samples and easily go through them with the Macro knobs, instead of searching via the Browser.

I made a custom version inspired by this video. It’s an empty Drum Rack preset that you can download for free (link below). You can then populate the preset with the samples of your library, save it again, and it will  be ready to use any time in your projects. The difference with his version is that I used Simpler instead of Sampler, which is only available in Ableton Live Suite edition. This preset should work with all editions of Ableton Live 11.

This Drum Rack is based on 8 drum pads. Each pad has 50 empty Simpler devices. You select each Simpler and drag and drop your samples there. Everything is already mapped to be used with the Macros. The Macros select the samples and volumes of the pads,  plus I added additional settings like a Hi-Hat Doubler, an Offset and a control of the Velocity range of all pads. The preset doesn’t have any audio effects, but has four Return chains that you can route to the same Drum Rack or to the Returns in your project.

Update for Live 12.1 Version with Drum Sampler

I’ve updated the custom drum rack with a version using the new Drum Sampler  instead of Simpler. I reduced the available slots from 50 to 25 per pads because adding more was causing CPU spikes with sound drop-offs (at least in my computer).

Drum Sampler is a new device in all editions of Live 12.1. It’s a “simpler” version of Simpler, with a dedicated FX section where you can set the velocity to modulate either the filter or the FX, making the samples sound different with each hit. These kind of variations in the sound makes the samples more interesting.

Drum Sampler

If you’ve already created custom drum rack presets with your own samples, you’ll need to go to each Simpler device, right click it, select Simpler -> Drum Sampler and save the preset again or with a different name.

Simpler to Drum Sampler

Try it out!

Watch the following video where I explained the Drum Rack in more details and download it for free with the link below.

If you want to try out AudioSwift for macOS for the first time, there’s a 15 days free trial and we have tutorials on how to set it up in your computer.

Download Custom Drum Rack

Try AudioSwift Beta version for macOS

More Ableton Live Tools

 

Ableton Live Control From Trackpad with AudioSwift

Ableton Live Script

I’ve made a custom Ableton Live Script for AudioSwift to control the macros and device parameters directly from a trackpad with simple touches. This is great for quick access to the devices or for write automation in real time, specially when working mobile with a MacBook.

If your are new to AudioSwift, it’s a macOS app that transforms your trackpad into MIDI tools like sliders, XY pads, triggers, MPE and more. It has different controller modes, and one of them is the Slider Mode. It divides the trackpad into 4 touch sliders in 4 banks, for a total of 16 sliders. We activate AudioSwift with a five finger tap gesture, start touching the sliders to send MIDI and when we finish, we press the Esc key to turn AudioSwift off.

The Slider Mode can now communicate with Ableton Live via a custom script. The script updates the values of the device parameters to the AudioSwift’s Console and Trackpad windows, making it easy to know what we are controlling from the trackpad.

Here is a quick video demo:

Download the script and the current AudioSwift Beta version from here

In the following video tutorial, we’ll go through the steps to configure the script and we’ll show how it works with AudioSwift. NOTE: One command that is missing from the video because it was included later, is to jump between tracks. Use the Left and Right arrows to change between tracks.

If you want to try out AudioSwift for the first time, there’s a 15 days free trial and we have tutorials on how to set it up in you computer.

Find the blog post about Instant Mapping in Ableton Live mentioned in the video tutorial here.

MORE ABLETON LIVE TOOLS

Quick Controls in Cubase

Quick Controls in Cubase give instant access to 8 different parameters in tracks, effects or virtual instruments using a MIDI controller. In this tutorial, I’m going to show you how to set up AudioSwift with Cubase and access these Quick Controls remotely from your trackpad.

AudioSwift Configuration

In the AudioSwift Console, select the Slider Mode. Decide which CC numbers you want to assign as Quick Controls for Cubase and set each slider with a CC. In this example, I’m going to use CC 40 to 47. Since we can only have up to 4 sliders at a time in the trackpad, we use another bank to complete the 8 sliders. Use key shortcuts Z, X, Comma and Period to change between banks. The Console looks like this:

AudioSwift Console

As we can see in the Console, I changed the formats of every slider to Relative B. We’re going to use relative MIDI for the Quick Controls, specifically 2’s Complement. This way we can use the same sliders to control different parameters, without messing up with the initial value on screen.

Cubase Configuration

Go to Cubase > Studio > Studio Setup. Then go to Remote Devices and click Track Quick Controls (not VST Quick Controls). For the MIDI input, select AudioSwift 3 port. For each Quick Control, type the same CC numbers we set in AudioSwift (40 to 47) under the column Address. Also click each one under the column Flags and make sure both Receive and Relative are checked. As I mentioned before, we are going to work with Relative MIDI. See image:

Cubase > Studio > Studio Setup > Remote Devices > Track Quick Controls

Insert a plugin in the track. I’m using  Compressor as an example. Open the Inspector and go to Quick Controls. We’re going to map the plugin knobs to each Quick Control (see image below). Click the QC Learn Mode (orange button below), select the first of the 8 slots, and then click a knob in the plugin. It will be mapped. Go to the next slot and repeat the process with another knob.

Inspector > Quick Controls Mapping

After mapping all the knobs we need, disable the QC Learn Mode button. Click the triangle in the top right corner of the plugin to uncheck Always on Top. This will prevent the plugin window to disappear when AudioSwift is activated. Another way is to go to Cubase > Preferences > VST > Plug-ins and uncheck Plug-in Editors “Always on Top”. This will apply to every plugin that you insert.

Now let’s try the setup. Tap the trackpad with a four/five finger tap gesture to activate AudioSwift and start moving the sliders. The corresponding knob should move. Press Esc when you finish.

Controlling Quick Controls from the Trackpad

Differences between Track and VST Quick Controls

Cubase offers Track Quick Controls for general audio plugins and VST Quick Controls for virtual instruments. You set up a different group of eight CCs for each one in Cubase > Studio > Studio Setup > Remote Devices. 

The VST Quick Controls has multiple pages (banks) to use the same eight CC defined to control more parameters in the VSTi. The setup for each plugin is set in the Remote Control Editor. You go to the VSTi panel, look for the plugin, right click and select Remote Control Editor. Map the parameters for the plugin using the Learn button in the top right of the Editor. See image:

Remote Control Editor

 

What you change in the Editor is applied to the plugin in every project and track you use it. Unfortunately, in Cubase there is no way to remotely change the pages other than go to the panel and click it with the mouse pointer (see above).

The Track Quick Controls don’t have pages or banks. The only way to call a setup for a particular plugin is by going into the Inspector and look for a preset in the Quick Control that was previously saved. Or save the track settings and call it.

But here is the tricky part where Track and VST Quick Controls merge. If you have a VSTi in the track, you can call the parameters of the first page of the VSTi plugin by clicking Get Default QCs from plug-in button in the inpector. See third button in the image:

Get Default QC’s from Plug-in
It puts the same parameters from the Page 1 in the Remote Control Editor for the VSTi plugin to the Track Quick Controls. Now you can control those parameter with either the CCs from Track Quick Control or the CC’s  from VST Quick Control. You can use this feature or just have the Track and VST Quick Controls separated.

The VST MultiPanner & AudioSwift

You can use the trackpad as a surround controller by mapping the parameters from the VST MultiPanner to Quick Controls . Then in AudoSwift, select the XY Mode and use a view with an XY pad and sliders. Set the CCs for the X axis, the Y axis and the rest of parameters mapped. For the Y axis you should change to Control Change (Inv) or otherwise when you use the controller, the Front-Rear parameter will move in contrary motion. See image:

VST MultiPanner & AudioSwift

Trackpad Controller for Dolby Atmos in Logic Pro 10.7

Dolby Atmos Controller

The new version of Logic Pro 10.7 comes with support for Dolby Atmos. In this video tutorial, we’ll go through the steps on how to use a trackpad with AudioSwift as a touch controller for the 3D Object Panner. We’re going to use the XY Mode and map the parameters with Logic Pro’s Controller Assignments window.

If you’re new to Dolby Atmos, I put some additional links below to get you started with immersive audio.

Links in this tutorial:

Before Launching AudioSwift For The First Time

AudioSwift requires a permission in your computer before running the app for the first time. If we don’t do this, the app will appear on the menu bar and then it will go away. We need to give access to AudioSwift to the security preferences on macOS, so it can monitor the trackpad gestures. Follow these steps:

  • When running AudioSwift for the first time, the following window will appear. Click Open System Preferences. NOTE: if this message window doesn’t appear automatically, go to the Privacy tab under System Preferences>Security & Privacy>Privacy Tab.  
Accessibility Access
  • In the left column, go to Accessibility and add AudioSwift to the list by clicking the plus sign. You’ll need an administrator password to add it.
Security & Privacy
  • Once AudioSwift is added to the right column, close the window and open the app.

That’s it. Enjoy AudioSwift!

Go to User Guide & Tutorials

Video – Installation and Overview

Free Trackpad MPE Pack for Ableton Live 11 + Tutorial

The Trackpad MPE Pack is a free collection of 12 MPE Instrument Racks for Ableton Live 11 Suite, originally designed to be used with a trackpad and AudioSwift. AudioSwift for macOS transforms your MacBook or Magic Trackpad into a grid-style MPE controller for expressive sounds. It’s a great handy tool that takes advantage of Live 11’s support for MIDI Polyphonic Expression or MPE.

Listen to some of these instruments in the following demo video:

These Instruments Racks are built with Wavetable as the main sound generator and no samples. They come with macro variations and include the MPE Control device to tweak the response curves of the controller. 

Variations and MPE Control

The MPE presets vary between drones, pads, leads and rhythmic patterns. They can also be played with any MPE controller besides AudioSwift or with a regular MIDI keyboard using the mod wheel, aftertouch and pitch bend.

If you want to try these sounds with your MacBook or Magic Trackpad, download AudioSwift’s 15-days trial demo. Check out this tutorial on how to use AudioSwift with Ableton Live devices and third party instruments:

Be sure to download Trackpad MPE Pack for Ableton Live 11 Suite and have fun!

MORE ABLETON LIVE TOOLS

Links from the tutorial:

Click to learn more

AudioSwift for Film & TV Composers

AudioSwift for macOS transforms your trackpad into a MIDI CC controller for your virtual instruments. With a compact and wireless format, it can give you better CC curves than other hardware or iPad solutions. In this video tutorial we’ll go through the steps to configure AudioSwift and we’ll share some tips to improve your workflow.

Try AudioSwift for free!

Video Tutorial

Links mentioned in this tutorial: