メガドライブのサウンドドライバー
同じ音符、六つのサウンドドライバー。
メガドライブのゲームは、音楽を自分で鳴らしていたわけではありません。サウンドドライバーという小さなプログラムが、1 秒に決まった回数だけ FM と PSG のチップに書き込み、ドラムを 8 ビットの DAC に流していました。下のドライバーはどれも実際のゲームで計測したものです。一つ選んで、そのタイミングが同じ曲をどう変えるかを、サイクル精度のチップで聴いてください。
自分の曲を作る
ネオン・エクスプレスウェイVblank · 60 Hz ティック
再生しながらドライバーを切り替えられます。1 から 6 のキーで選択、スペースで再生。
ドライバーを選ぶ
書き込みの頻度、ドラムを流す速さ、そして計測したゲーム。
Streets of Rage 2 で計測
曲を選ぶ
このページのために書いた三つのループ。どれも和声をチェック済みです。
何が変わるのか
ティック
ドライバーは 1 秒に決まった回数だけ起き、その時点で必要な書き込みをすべて行います。60 Hz、つまり映像の 1 フレームに 1 回なら、音符もビブラートの一歩もフェードもすべてその格子に乗ります。数百ヘルツのタイマーなら、ほぼ自由なタイミングです。ビブラートはなめらかに、装飾音は引き締まります。
ドラムのレート
ドラムは 8 ビットのサンプルで、ドライバーが DAC に 1 バイトずつ送り込んでいました。速いストリームはスネアの高域を残し、遅いストリームは初期の多くのゲームにあったざらついた響きになります。
ドラムは一つずつ
多くのドライバーはサンプルを一つしか鳴らせませんでした。新しい一打が前の音を切ります。「重ねる」では、chipvoice の既定どおり一緒に鳴ります。