opl2/rhythm/01-drums · WEB / NODE

OPL2:5つのリズム音

YM3812の物理CH6〜8をバスドラム、スネア、タム、シンバル、ハイハットに切り替え、単発音と短いパターンを鳴らします。

Ready.

編集は次のPlayに反映されます。sleep()は秒指定です。音声生成はAudioWorkletで行い、終了・Stop時に音声リソースを解放します。

CHは0始まりです。Rhythm有効中はCH6〜8をメロディーのnoteOn()に使えません。各ドラムはオペレーターの設定から合成するため、PCMサンプルや外部ROMは不要です。

Web — 全コード

Loading…

Node — WAV 保存

node examples/opl2/rhythm/01-drums/node/main.mjs ./opl2-rhythm-01-drums.wav
Loading…

README。Node版は音声デバイス不要で、チップのnative sample rateのWAVを生成します。