master-system/opll/02-rhythm · WEB / NODE

Master System:OPLLの5つのリズム音

9CHのメロディーから6CH+5つのリズム音へ切り替え、最後に9CHへ戻します。バスドラム、スネア、タム、シンバル、ハイハットを個別に試せます。

Ready.

編集は次のPlayに反映されます。opll、OPLL_INSTRUMENTS、OPLL_USER_PRESETS、sleep(秒)、consoleが使えます。終了・Stop時はすべてのWorkletとAudioContextを解放します。ページを開くだけでは音声を開始しません。

CH番号は0始まりです。リズム有効時は物理CH6がバスドラム、CH7がハイハット/スネア、CH8がタム/シンバルになり、通常メロディーにはCH0〜5を使います。リズム音量のレジスターはCH6〜8の音色レジスターと共用なので、終了後は使いたい内蔵音色を明示して戻します。

A4 = MIDI 69 = 440 Hz。YM2413はモノラルで、同じ音声を左右へ出力します。外部ROM・音声サンプルは不要です。

Web — 全コード

Loading…

Node — WAV 保存

node examples/master-system/opll/02-rhythm/node/main.mjs ./opll-02-rhythm.wav
Loading…

README。Node版はDirectTransportとPCM変換で同じ演奏を44,100 HzのWAVへ保存します。