Hi everyone, I'm relatively new to OBS development but have some experience with Python and C++. I’ve been experimenting with OBS for personal streaming and noticed that while the built-in noise suppression filters are great, they sometimes cut off softer speech or let in background noise in unpredictable ways.
I’ve been toying with the idea of building a lightweight plugin that uses a small, local AI model (possibly a distilled TensorFlow Lite or ONNX model) to intelligently detect human voice and apply a dynamic noise gate based on voice intent rather than just decibel level.
Before I dive too deep into this, I wanted to ask:
Thanks in advance!
I’ve been toying with the idea of building a lightweight plugin that uses a small, local AI model (possibly a distilled TensorFlow Lite or ONNX model) to intelligently detect human voice and apply a dynamic noise gate based on voice intent rather than just decibel level.
Before I dive too deep into this, I wanted to ask:
- Has anything similar already been attempted in the OBS plugin ecosystem?
- Are there performance concerns I should be aware of when embedding a small AI model inside an OBS plugin?
- Would it make more sense to develop this as a separate audio virtual device, or directly as an OBS filter?
- Finally, is there any interest from the community for something like this?
Thanks in advance!