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.