Sobre o projeto
AUDIO_DSP é uma biblioteca C++20 voltada para o processamento de áudio em tempo real, organizada no namespace `cvdsp`. Ela foi projetada para ser modular e independente de host, permitindo que os algoritmos de DSP sejam utilizados tanto em engines próprias quanto em plugins VST3 para DAWs como REAPER, Cubase e Ableton Live.
A biblioteca oferece uma vasta gama de componentes, incluindo:
- **Core e Matemática**: Buffers circulares, suavização de parâmetros, interpolação e suporte a oversampling.
- **Filtros**: Biquad, State Variable, Ladder, All-Pass e DC Blocker.
- **Efeitos e Modulação**: Delay fracionário, LFO, osciladores, ADSR, Chorus, Flanger e Phaser.
- **Dinâmica**: Compressor, Limiter, Noise Gate, Expander e Envelope Follower.
- **Saturação e Timbre**: Saturação de válvula e fita, Waveshaping e Tone Stacks.
- **Simulação de Guitarra**: Simuladores de amplificadores, pré-amplificadores, gabinetes e diversos pedais virtuais (Overdrive, Fuzz, WahWah, etc.).
- **Reverberação e Espacialização**: Reverbs algorítmicos (Room, Hall, Plate, Spring), convolução via IR, codificação Mid-Side e controle de largura estéreo.
- **Processamento Espectral**: FFT, STFT, análise de espectro e redução de ruído em tempo real.
O projeto prioriza a performance em tempo real, evitando alocações dinâmicas no caminho de processamento, e adota uma abordagem predominantemente header-only para facilitar a integração. Inclui também uma camada de GUI opcional baseada em Dear ImGui.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.