Sobre el proyecto
AUDIO_DSP es una biblioteca C++20 orientada al procesamiento de audio en tiempo real, organizada en el namespace `cvdsp`. Fue diseñada para ser modular e independiente del host, permitiendo que los algoritmos de DSP se utilicen tanto en motores propios como en plugins VST3 para DAWs como REAPER, Cubase y Ableton Live.
La biblioteca ofrece una amplia gama de componentes, incluyendo:
- **Core y Matemática**: Buffers circulares, suavizado de parámetros, interpolación y soporte para oversampling.
- **Filtros**: Biquad, State Variable, Ladder, All-Pass y DC Blocker.
- **Efectos y Modulación**: Delay fraccionario, LFO, osciladores, ADSR, Chorus, Flanger y Phaser.
- **Dinámica**: Compressor, Limiter, Noise Gate, Expander y Envelope Follower.
- **Saturación y Timbre**: Saturación de válvula y cinta, Waveshaping y Tone Stacks.
- **Simulación de Guitarra**: Simuladores de amplificadores, preamplificadores, gabinetes y diversos pedales virtuales (Overdrive, Fuzz, WahWah, etc.).
- **Reverberación y Espacialización**: Reverbs algorítmicos (Room, Hall, Plate, Spring), convolución vía IR, codificación Mid-Side y control de ancho estéreo.
- **Procesamiento Espectral**: FFT, STFT, análisis de espectro y reducción de ruido en tiempo real.
El proyecto prioriza el rendimiento en tiempo real, evitando asignaciones dinámicas en la ruta de procesamiento, y adopta un enfoque predominantemente header-only para facilitar la integración. También incluye una capa de GUI opcional basada en Dear ImGui.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.