News for hackers. Stuff that matters.
Re:Zrythm: A highly automated and intuitive digital audio wo... by adamgordonbell on Sunday December 05, 2021 @11:39AM (#29450522)
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

Re:Zrythm: A highly automated and intuitive digital audio wo... by alextee on Sunday December 05, 2021 @01:29PM (#29451508)
this 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/

Re:Zrythm: A highly automated and intuitive digital audio wo... by adamgordonbell on Monday December 06, 2021 @06:58PM (#29467446)
Thanks, very cool!

I'll check out kuriborsu!

Re:Zrythm: A highly automated and intuitive digital audio wo... by TheRealPomax on Sunday December 05, 2021 @12:22PM (#29450869)
What 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), where you just create a project with your desired VST chain, and then take it from there.

Re:Zrythm: A highly automated and intuitive digital audio wo... by adamgordonbell on Monday December 06, 2021 @07:00PM (#29467475)
But 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!

Re:Zrythm: A highly automated and intuitive digital audio wo... by spacechild1 on Sunday December 05, 2021 @12:54PM (#29451139)
If 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.
Re:Zrythm: A highly automated and intuitive digital audio wo... by jdevera on Sunday December 05, 2021 @12:17PM (#29450838)
Maybe you can cook something quickly with Spotify's Pedalboard: https://github.com/spotify/pedalboard
Re:Zrythm: A highly automated and intuitive digital audio wo... by hunter2_ on Sunday December 05, 2021 @12:07PM (#29450743)
My 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-plug...

Re:Zrythm: A highly automated and intuitive digital audio wo... by mxmilkiib on Sunday December 05, 2021 @12:36PM (#29450969)
Re:Zrythm: A highly automated and intuitive digital audio wo... by cpdomina on Monday December 06, 2021 @06:20AM (#29458354)
Re:Zrythm: A highly automated and intuitive digital audio wo... by adamgordonbell on Monday December 06, 2021 @07:03PM (#29467499)
thanks, I'll check these out!
Re:Zrythm: A highly automated and intuitive digital audio wo... by wolfblood on Sunday December 05, 2021 @05:41PM (#29454083)
have 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

Re:Zrythm: A highly automated and intuitive digital audio wo... by mixmastamyk on Sunday December 05, 2021 @02:11PM (#29452001)
Look at gstreamer.