master-system/opll/01-instruments · WEB / NODE

Master System:OPLLのROM音色と共有User Patch

YM2413の内蔵音色を同じA4で比較し、2つのCHが共有するuser patchを演奏中に変更します。Sega PSGを控えめな伴奏に使います。

Ready.

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

YM2413のinstrument 1〜15は内蔵ROM音色、0はチップ全体で1つだけのuser patchです。CH0・CH1のinstrument 0を同時に変更しても、CH2の内蔵Fluteは変わりません。音量はattenuation 0が最大、15が最小。Sega PSGも同じAudioContext内の独立したWorkletです。

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

Web — 全コード

Loading…

Node — WAV 保存

node examples/master-system/opll/01-instruments/node/main.mjs ./opll-01-instruments.wav
Loading…

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