4 ms·
What I want is a way to run VSTs from the command line. Often I just have the same chain of VST with saved settings that I want to run a file through and a DAW
by adamgordonbell 5y ago
What I want is a way to run VSTs from the command line. Often I just have the same chain of VST with saved settings that I want to run a file through and a DAW shouldn't be required. mrswatson is the only thing close I have found but it doesn't seem to work at all.
I'll admit my usecase is unique, just running certain Izotope plugins over interview audio to clean them up but I really wish command line composition and automation were possible.
https://github.com/teragonaudio/MrsWatson https://github.com/teragonaudio/MrsWatson
- mixmastamyk 5y agoLook at gstreamer.
- hunter2_ 5y agoMy first thought was to see if ffmpeg could do this. Unfortunately it seems like not currently [0] but what caught my eye is a mention that "the VST SDK has a linux command line VST Host you can compile" which might be all you need. [0] https://superuser.com/questions/1661505/naive-query-vst-plugins-in-ffmpeg https://superuser.com/questions/1661505/naive-query-vst-plug...
- jdevera 5y agoMaybe you can cook something quickly with Spotify's Pedalboard: https://github.com/spotify/pedalboard https://github.com/spotify/pedalboard
- TheRealPomax 5y agoWhat is "a file" in this case? Because VST don't have idea what that is, so you're still going to be generating your projects in _something_ That said, what you're describing sounds pretty close to using cantabile in headless mode (https://www.cantabilesoftware.com/guides/commandLineOptions https://www.cantabilesoftware.com/guides/commandLineOptions), where you just create a project with your desired VST chain, and then take it from there.
- adamgordonbell 5y agoBut don't VST's have settings? mrswatson can feed them fxp settings files so I assume its a standard. mrswatson just only seems to work with older or simpler vsts. I'll check that out cantabile headless thanks!
- mxmilkiib 5y agoCheck out https://github.com/falkTX/kuriborosu https://github.com/falkTX/kuriborosu
- spacechild1 5y agoIf you don't mind a little bit of high level programming, I would recommend SuperCollider in NRT mode + the VSTPlugin extension or Pure Data in batch mode + the [vstplugin~] external. In both cases you'd generate the OSC command file resp. write the Pd patch once and then invoke it from the command line with any soundfile you want.
- alextee 5y agothis is on the radar, what you are asking for is similar to lv2apply I guess you can already run guile scripts via the command line so you could run a few plugins and process audio if you wanted to assuming all the necessary API is exposed but I haven't really tried that yet for now, I recommend kuriborosu as well https://github.com/falkTX/kuriborosu/ https://github.com/falkTX/kuriborosu/
- adamgordonbell 5y agoThanks, very cool! I'll check out kuriborsu!
- wolfblood 5y agohave you seen the pedalboard project? Might get you the outcome you're after if you want to dabble in python. https://github.com/spotify/pedalboard https://github.com/spotify/pedalboard
- cpdomina 5y agoCheck out https://github.com/fedden/RenderMan https://github.com/fedden/RenderMan and https://github.com/DBraun/DawDreamer https://github.com/DBraun/DawDreamer
- adamgordonbell 5y agothanks, I'll check these out!