Rust + Zig CC を使用したYM2151 FM音源エミュレータのプロジェクト
Nuked-OPMエミュレータを使用して、440Hz(A4音)の3秒間のWAVファイルを生成します。
# ビルド
cargo build --bin phase2 --release
# 実行
cargo run --bin phase2 --release
出力: output_440hz.wav (517KB, 3秒, ステレオ 16-bit 44.1kHz)
src/phase2/
├── main.rs - メインプログラム(Rust)
├── c/
│ ├── opm.h - Nuked-OPM ヘッダ
│ └── opm.c - Nuked-OPM 実装
└── README.md - 詳細ドキュメント