AOSSIE-Org / AOSSIE-Org/Resonate
Feature: Introduce JUCE-Based DSP Engine for Client-Side Voice Processing
- Lingua principale
- Dart
- Stelle
- 344
- Fork
- 350
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### 🚀 The feature
Add a shared, DSP-only audio processing engine using JUCE (C++) to enable real-time, client-side voice transformation.
The engine will support predefined voice profiles (e.g., pitch, filter, gain) and will be designed to run safely in real-time audio threads. The DSP logic will be platform-agnostic and reused across Android and iOS.
No UI, networking, or platform-specific logic will be included in this component.
### Motivation, pitch
Currently, audio published to LiveKit uses raw microphone input. Introducing a JUCE-based DSP engine enables optional, privacy-preserving voice transformation entirely on-device, without any server-side processing.
JUCE is a well-established real-time audio framework and allows us to implement DSP logic once in C++ while sharing it across platforms. This keeps the architecture clean, performant, and maintainable while unlocking new audio features such as voice styles and masking.
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.