素晴らしいオーディオ DSP
私が厳選したオーディオ DSP (デジタル信号処理) およびプラグイン開発リソースのリスト。将来的に新しいリソースが追加される可能性があります。ご希望の場合は、お気軽に PR を開いてください。
- コード ライブラリ - オーディオ ソフトウェアに役立つライブラリのリスト。
- DSP クックブック - 独自の DSP 設計に使用および参照できるアルゴリズムと方程式のリスト。
- DSP Playgrounds - DSP のプロトタイプを迅速かつ簡単に作成するのに役立つソフトウェア ツール。
- エレクトロニクスと組み込み - アナログおよび組み込みハードウェア システムを開発するためのリソース。
- フォーラム - 参加できるオーディオ開発関連のフォーラムのリスト。
- 無料のオンライン テキストブックとコース - オーディオ DSP に関する無料のオンライン テキストブックとコースのリスト。
- グラフィック デザインと UX - プラグイン GUI の設計に役立つリソースのリスト。
- 機械学習 - オーディオ DSP 用のこの強力な新テクノロジーの使用に関するリソース。
- 数学 - オーディオ DSP の数学に関する学習リソースとツール。
- その他のリスト - ここでは、他の人が作成した厳選されたリソースのリストにリンクします。
- オープンソースのプラグインとソフトウェア - 検査して学習できるオープンソースのオーディオ ソフトウェアのリスト。
- 有料教科書 - オーディオ DSP に関する有料教科書のリスト。
- プラグイン API - オーディオ プラグイン API/仕様のリストとその長所と短所。
- プラグイン開発フレームワーク - GUI の有無にかかわらずオーディオ プラグインを作成するために使用されるソフトウェア スタック/フレームワークのリストと、その長所と短所。
- プログラミング言語 - オーディオ ソフトウェアの作成に使用されるプログラミング言語とその長所と短所のリスト。
- ソフトウェアの最適化 - オーディオ ソフトウェアを最適化するためのヒントとツール。
- オーディオ ソフトウェア最適化のヒント - オーディオ ソフトウェア最適化のヒントの私独自のリスト。
- サウンド デザインと音楽制作 - これは厳密には開発とは関係ありませんが、サウンドの作成と編集にプラグインが実際にどのように使用されるかを知ることで、貴重な洞察が得られます。
- システム ツール - オーディオ プラグインおよびソフトウェアの開発に役立つシステム ツールのリスト。
- Technical Reading - オーディオ DSP のアルゴリズムと技術に関する役立つ記事、ブログ、科学論文のリスト。
「まったくの初心者の場合、どこから始めればよいでしょうか?」
- C++ でのソフトウェア シンセサイザー プラグインの設計および C++ でのオーディオ エフェクト プラグインの設計 (Will Pirkle 著)
- これらの教科書は初心者に一般的に推奨されます。
- シンセサイザーの方がエフェクトよりも優れているので、1つだけ購入する予定がある場合は、シンセサイザーを選択してください。
- ISBN-10: 0367510480 および 1138591939、ISBN-13: 978-0367510480 および 978-1138591936
- プロジェクトμ by Yü Fang
- C プログラミング言語を使用して DSP の基礎を一から教える素晴らしい無料オンライン コースです。個人的に初心者に一番オススメしたい作品です。
- 役立つグラフィックとともに、コード内の概念をうまく説明します。
- 複素数と基本的な積分計算に関する知識が必要です。 (DSP を学習している場合、これを回避する方法はありません)。また、このコースは Linux に重点を置いていますが、Windows または MacOS を使用して受講することもできます。
- Think DSP - Python を使用して多くの基本的な DSP 概念を教える優れた無料オンライン書籍。
Rust プログラミング言語に焦点を当てた、初心者向けの DSP 学習リソースについてよく質問されます。残念ながら実際には何もありません。最初に別の言語で DSP を学習し、後でその知識を Rust に翻訳することをお勧めします。 DSP を学習する場合、言語の選択はそれほど重要ではありません。主な違いは、DSP コードを中心に完全なアプリケーション/プラグインを作成するときに現れます。