このプロジェクトについて
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レイヤーも含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.