3 ms·
Wow, this is so cool! REAPER (the DAW) has API's in Lua and Python. https://www.reaper.fm/ https://www.reaper.fm/sdk/reascript/reascript.php#reascript_i
by gavinray 5y ago
Wow, this is so cool!
REAPER (the DAW) has API's in Lua and Python.
https://www.reaper.fm/
https://www.reaper.fm/sdk/reascript/reascript.php#reascript_intro
https://www.reaper.fm/sdk/reascript/reascripthelp.html
It's internal API can't consume external Python libs (IE pip deps), but people have built a bridge module that lets you use regular Python to communicate with another Python process in the DAW and invoke the full API.
This would be really useful, because you'd be able to programmatically process audio on tracks using pre-made effects, and let users create and share VST settings presets.
So users could write scripts which apply chains of FX directly to audio clips on tracks, grabbing the audio sources/files from the DAW programmatically. And a community library of useful FX chains could emerge from this.
Oh man -- Imagine a graphical node-based UI where the user can place nodes as FX and route the audio file through a series of FX nodes, with tunable params.
This is entirely doable!!