オープンソースのサウンドチップエミュレーター

懐かしいゲーム機。
新しい JavaScript。

あのゲーム機のサウンドチップを JavaScript で再現。マリオ、ゼルダ、ソニックを全パートで楽しめます。ゲーム機を切り替えたり、楽譜を追ったり、自分の MIDI を読み込んだり。

CHIPVOICE / 全パートアレンジ
2A03 / 全パート

マリオ · 地上 BGM

88.5 秒
0:001:28
楽譜をタップして移動。下でパートをソロ再生。
メロディー · パルス 2
ハーモニー · パルス 1
ベース · 三角波
打楽器 · ノイズ

割り当て済みの音符 · カーソルは聞こえる音に同期 · イントロを保持してループ

再生ボタンかゲーム機をタップして開始。

%
半音
何を検証したの?

原作の命令を、そのまま。

各楽曲は元の機種で、独立したエミュレーターと照合したオリジナルの音源コマンドを再生します。NES は CPU サイクル単位、メガドライブは VGM 記録の時刻で検証しています。他機種版や編集後の演奏はアレンジです。

イントロと 1 周分の完全なループ。Nintendo EAD / 近藤浩治、1985 年。旧形式の 16666 µs ヘッダーは Game_Music_Emu と同じく NTSC 映像タイミングとして解釈しています。

出典とクレジット ↗
移植による違い

声部不足による省略なし。

元にないベース、和音、ドラムは追加しません。ソースに含まれるパートだけを再生します。

音色の選択と制約

移植版は楽器の実測した音量特性を使ってパートのバランスを調整します。オリジナルのコマンド再生では元のミックスを保持します。ハードウェアの制約や未校正の音色は以下に表示します。

  • ネイティブ命令はソースのドライバーを再現します。移植用の表現情報は 240 Hz で取得しており、サイクル単位ではありません。
  • 移植先の音色はアレンジです。ゲームの設定を保持するのは、変更していないネイティブ命令列のみです。

音量をそろえて音源を比較します。MIDI の読み込みや編集後の音声生成は、このブラウザー内のワーカーで行います。試聴比較は判断の材料であり、あらゆる忠実度を示す点数ではありません。