olive icon indicating copy to clipboard operation
olive copied to clipboard

[AUDIO] VST support

Open itsmattkc opened this issue 4 years ago • 7 comments

Originally opened as https://github.com/sobotka/olive/issues/67

General TODO Summary

Re-implement the ability to use external audio plugins.

Additional Information / Notes

I'm aware this is somewhat controversial, but I believe it could be done cleanly (confining it within a node and isolating it to a separate process) and open up functionality without disservicing the rest of the program.

itsmattkc avatar Nov 18 '20 00:11 itsmattkc

Zrythm (https://www.zrythm.org/en/index.html) uses something called carla:

https://kx.studio/Applications:Carla

for audio plugins

Cambloid avatar Jun 28 '22 12:06 Cambloid

Zrythm (https://www.zrythm.org/en/index.html) uses something called carla:

https://kx.studio/Applications:Carla

for audio plugins

Carla works very well and its cross-platform support is top notch (ie running windows only vst on linux abi). FalkTX also wrote Ildaeil which might be of interest.

F0rth avatar Oct 01 '22 11:10 F0rth

Hi I'm the Zrythm developer. I think it would benefit us (Olive, Zrythm, OBS, etc.) all if we shared the plugin hosting implementation in a single library (Carla) instead of implementing separate support for it - that way we can share bugfixes and improvements (ping @falktx)

Carla also already supports bridging (loading plugins in a separate process)

alex-tee avatar Oct 12 '22 14:10 alex-tee

Developer documentation for Carla as API is at https://kx.studio/ns/dev-docs/CarlaBackend/modules.html btw

falkTX avatar Oct 12 '22 15:10 falkTX

Yeah I've played around with it and am pretty sold on using it when we get around to implementing this

itsmattkc avatar Oct 12 '22 17:10 itsmattkc

I'm interested in this. Currently in need for a compressor and EQ. I recorded my voice overs and found out there was only a volume filter 😅

DCubix avatar Jul 28 '23 14:07 DCubix