デモ動画
概要
ESP32とLattice社のFPGA、iCE40 UltraPlusを組み合わせてシンプルなPCMシンセサイザーを実装し、6回に分けて解説記事を書きました。FPGAの外部に取り付けたSPI Flashからデータを読み出し、可変速再生する仕組みです。ESP32はMIDIのメッセージの解釈などを行いFPGAを制御します。
- ESP32+FPGAオーディオ基板でPCM音源を作る(1) (2022/04/17)
別途、基板発注チュートリアルの記事内で設計した基板への部品実装について書いています。
- ESP32+FPGAオーディオ基板でPCM音源を作る(2) (2022/04/20)
全体のハードウェア構成についての解説です。
- ESP32+FPGAオーディオ基板でPCM音源を作る(3) (2022/05/30)
ESP32側のソフトウェア実装についての解説です。
- ESP32+FPGAオーディオ基板でPCM音源を作る(4) (2022/07/20)
FPGA上の演算パイプラインの全体構成についての解説です。
- ESP32+FPGAオーディオ基板でPCM音源を作る(5) (2022/08/26)
FPGA上の回路のうち演算パイプラインに含まれない、SPIスレーブなどについての解説です。
- ESP32+FPGAオーディオ基板でPCM音源を作る(6) (2022/08/31)
演算パイプラインの内部の処理についての解説です。