DAW's that offer an API
-
- KVRer
- Topic Starter
- 9 posts since 10 Sep, 2013
Reaper extends it's functionality by offering the Reaper API which allows you to make Reaper plugins, not just VST to deal with audio but plugins that can read things like tracks, media items, fx and fx parameters, and edit them. I have a really nice inter process standalone program that uses a Reaper plugin as a server to listen and send track changes. I was just wondering what other DAW's can do this so I can allow my users to not just be confined to Reaper.
Rewiring would not be enough, but one option is for me to make my own DAW that support rewire and and VST. But I don't like this option.
Rewiring would not be enough, but one option is for me to make my own DAW that support rewire and and VST. But I don't like this option.
- KVRAF
- 15273 posts since 8 Mar, 2005 from Utrecht, Holland
To my understanding Reaper is unique in this.
So stick with that or roll your own...
Option 1 seems the most attractive to me.
So stick with that or roll your own...
Option 1 seems the most attractive to me.
We are the KVR collective. Resistance is futile. You will be assimilated.
My MusicCalc is served over https!!
My MusicCalc is served over https!!
- KVRAF
- 15273 posts since 8 Mar, 2005 from Utrecht, Holland
-
- KVRian
- 925 posts since 14 Dec, 2014
Ableton has an undocumented Python API.
People figure it out somehow and there are lots of standalone apps to control Live through it, that can do some things you mentioned ("read things like tracks, media items, fx and fx parameters, and edit them"). Most of them on iOS, but there is a Windows one named Yeco. Hardware like Push also use that API, I think.
Max4Live (visual programming language) may allow other types of connection, not sure how it interacts with the outside or non-Live Max (I don't have M4L or vanilla Max). It does allow creation of plugins (synths, effects, etc.). There is a lot of 3rd party stuff already made with it.
Renoise has a Lua script system, not sure how much you can control from outside. Cool stuff inside it though.
I think most DAWs have some kind of scripting API (edit: maybe more like macros), though in many it doesn't seem to get used much.
People figure it out somehow and there are lots of standalone apps to control Live through it, that can do some things you mentioned ("read things like tracks, media items, fx and fx parameters, and edit them"). Most of them on iOS, but there is a Windows one named Yeco. Hardware like Push also use that API, I think.
Max4Live (visual programming language) may allow other types of connection, not sure how it interacts with the outside or non-Live Max (I don't have M4L or vanilla Max). It does allow creation of plugins (synths, effects, etc.). There is a lot of 3rd party stuff already made with it.
Renoise has a Lua script system, not sure how much you can control from outside. Cool stuff inside it though.
I think most DAWs have some kind of scripting API (edit: maybe more like macros), though in many it doesn't seem to get used much.
-
tor.helge.skei tor.helge.skei https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=152647
- KVRian
- 527 posts since 30 May, 2007
image line (fl studio) has some vst extensions:
http://forum.image-line.com/viewtopic.p ... 0&t=132491
and presonus (studio one):
http://www.presonussoftware.com/en_US/i ... =developer
- tor-helge
http://forum.image-line.com/viewtopic.p ... 0&t=132491
and presonus (studio one):
http://www.presonussoftware.com/en_US/i ... =developer
- tor-helge
- KVRAF
- 4145 posts since 13 May, 2004
Bitwig has a very extensive and well documented API.