I want Ideas for Using Custom Scripts with Cantabile – Any Advice?

Hey folks,

I have set up some bindings & virtual racks but now I want to know—how far can we go with custom scripting or external tools?? Has anyone here tried building their own MIDI logic or used external scripts to manage things such as patch changes or real-time parameter tweaks?

I have got general tech background CISSP training actually) & now my brain’s wired to think in terms of workflows and systems—even when it comes to music. :sweat_smile:

Want to hear from anyone who is gone beyond the usual setup—maybe built macros, combined Cantabile with other DAWs or software or done anything out-of-the-box with MIDI input/output.

Thank you…:slight_smile:

I wrote my own plugins to manipulate midi and realtime parameters in various ways within Cantabile. My source code and compiled binaries are available here.

—Kevin

1 Like

I had some specific things I wanted to do with pitch bending from multiple sources. I was unable to get what I wanted within Cantabile’s capabilities Confirmed by the amazing community here. I ended up using. Blue Cat Audio’s Plug’n Script. Great tool! Maybe it can do what you are looking for? It resembles “c” programming, but with lots of stuff built in for audio, midi, and gui.

We had a discussion about a scripting language here. However, I don’t think any progress has been made.

This depends on what you want to do. There’s two big areas where scripting might make sense in Cantabile:

  1. MIDI/Audio processing
  2. General application control

For MIDI/Audio processing the best approach is a scripting plugin like ReaScript or similar. Care needs to be taken here as any processing bottlenecks can impact audio processing.

For general application control, the best current approach is with the Cantabile JSAPI which lets you do anything that bindings can do. It’s not super elegant or easy, but does work.

As far as future plans for this in Cantabile, I’m stepping back from anything related to MIDI/Audio processing as there are existing tools that can do most of what’s needed. I would however like to improve the scripting support around the JSAPI - perhaps including ability to load these scripts directly inside Cantabile and providing more script context - eg: scripts specifically associated with a rack etc…

Brad

1 Like