![]() ![]()
HOW TO USE VST PLUGINS IN OBS STUDIO HOW TOPlease read Tips for Writing a Good Proposal for guidance on how to author your proposal. * Multiple contributors may assist with implementation on different platforms and may split the bounty according to the level of contribution they made to the project. The plugin doesn't need additional UX for up/down mixing, VST3 should already have dynamic channel support. The plugin doesn't need channel reassignment support, VST3 should handle that.The plugin should match the number of channels that OBS provides. The plugin is not required to support midi, but it would be nice to have in the future. If it would require more codepaths, API calls, UX then sidechaining can be another project. HOW TO USE VST PLUGINS IN OBS STUDIO CODEIf it's possible to integrate with the same sidechain code path the exisitng OBS compressor plugin has then the plugin should support it. instruments are outside the scope of this bounty The plugin only needs to support effects plugins, things like compressors, limiters, etc. Ideally the plugin has support for shell plugins, if would add too much extra work, expand on how you would leave room for this support in the future.The plugin should search for VST3 plugins according to standard plugin location paths found in Steinberg documentation Yabridge and lmms have some good code showing off how this would work: Ideally we can use a shared memory region to pass the audio data, and then use pipes or sockets to handle the commands that go to and from a VST.The plugin should run VST3 plugins in an external process to avoid OBS crashing due to a VST plugin misbehaving The plugin should use the Steinberg VST3 SDK directly instead of an intermediate library such as JUCE ![]() The plugin should be implemented on Windows, macOS, and Linux*
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |