このプロジェクトについて

AUDIO_DSPは、`cvdsp`名前空間に整理されたリアルタイムオーディオ処理向けのC++20ライブラリです。モジュール式でホストに依存しない設計となっており、DSPアルゴリズムを独自のエンジンだけでなく、REAPER、Cubase、Ableton LiveなどのDAW向けVST3プラグインでも利用可能です。 本ライブラリは、以下を含む幅広いコンポーネントを提供します: - **Coreおよび数学**: サーキュラーバッファ、パラメータスムージング、補間、オーバーサンプリングサポート。 - **フィルター**: Biquad、State Variable、Ladder、All-Pass、DC Blocker。 - **エフェクトおよびモジュレーション**: 分数遅延(Fractional Delay)、LFO、オシレーター、ADSR、Chorus、Flanger、Phaser。 - **ダイナミクス**: コンプレッサー、リミッター、ノイズゲート、エキスパンダー、エンベロープフォロワー。 - **サチュレーションおよび音色**: 真空管およびテープサチュレーション、ウェーブシェイピング、トーンスタック。 - **ギターシミュレーション**: アンプシミュレーター、プリアンプ、キャビネット、および各種仮想ペダル(Overdrive、Fuzz、WahWahなど)。 - **リバーブおよび空間処理**: アルゴリズムリバーブ(Room、Hall、Plate、Spring)、IRによるコンボリューション、Mid-Sideエンコード、ステレオ幅制御。 - **スペクトル処理**: FFT、STFT、スペクトル分析、リアルタイムノイズリダクション。 本プロジェクトはリアルタイム性能を優先し、処理パスでの動的メモリ割り当てを回避しており、統合を容易にするために主にヘッダーオンリーのアプローチを採用しています。また、オプションとしてDear ImGuiベースのGUIレイヤーも含まれています。