chipvoice

マシン

ゲームボーイ DMG APU

2A03よりやわらかく、こもった矩形波を鳴らし、丸い音色のための4ビット・プログラマブル波形チャンネルを持つ。

そのボイス

音の作り方。

ゲームボーイの音源には4つのボイスがある: 2つのパルス波チャンネル、任意の4ビット波形を保持できるプログラマブル波形チャンネル、そしてノイズチャンネル。

chipvoiceはパルスチャンネルでメロディとコードを、波形チャンネルでベースを、ノイズチャンネルでドラムを鳴らす。

すべてのプリセットを聴く

その音色。

このチップで選べるすべてのプリセットを、固定の1音で演奏し計測したもの。手で入力した値は一つもない。

メロディー

GM プログラム 0〜15

パルス、デューティ比 50%

エンベロープ
スペクトル
アタック
3 ms
ディケイ
98.8 ms
リリース
10.9 ms
ピーク / RMS
-12.6 / -31.5 dBFS
スペクトル重心
564 Hz
ノイズ / トーン
トーン寄り

GM プログラム 16〜127

パルス、デューティ比 25%

エンベロープ
スペクトル
アタック
3 ms
ディケイ
92.8 ms
リリース
9.4 ms
ピーク / RMS
-12.6 / -33.0 dBFS
スペクトル重心
716 Hz
ノイズ / トーン
中間

GM プログラム 32〜37

波形メモリー、32 ステップ

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
15.4 ms
ピーク / RMS
-14.3 / -22.4 dBFS
スペクトル重心
582 Hz
ノイズ / トーン
トーン寄り

GM プログラム 38〜39

波形メモリー、32 ステップ

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
15.4 ms
ピーク / RMS
-14.3 / -22.4 dBFS
スペクトル重心
582 Hz
ノイズ / トーン
トーン寄り

GM プログラム 40〜87

パルス、デューティ比 25%

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
12.4 ms
ピーク / RMS
-14.2 / -23.7 dBFS
スペクトル重心
729 Hz
ノイズ / トーン
トーン寄り

GM プログラム 56〜63

パルス、デューティ比 12.5%

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
9.4 ms
ピーク / RMS
-14.2 / -26.1 dBFS
スペクトル重心
1107 Hz
ノイズ / トーン
トーン寄り

和音

GM プログラム 0〜15

パルス、デューティ比 50%

エンベロープ
スペクトル
アタック
3 ms
ディケイ
98.8 ms
リリース
10.9 ms
ピーク / RMS
-12.6 / -31.5 dBFS
スペクトル重心
564 Hz
ノイズ / トーン
トーン寄り

GM プログラム 16〜127

パルス、デューティ比 25%

エンベロープ
スペクトル
アタック
3 ms
ディケイ
92.8 ms
リリース
9.4 ms
ピーク / RMS
-12.6 / -33.0 dBFS
スペクトル重心
717 Hz
ノイズ / トーン
中間

GM プログラム 32〜37

波形メモリー、32 ステップ

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
15.4 ms
ピーク / RMS
-14.2 / -22.4 dBFS
スペクトル重心
582 Hz
ノイズ / トーン
トーン寄り

GM プログラム 38〜39

波形メモリー、32 ステップ

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
15.4 ms
ピーク / RMS
-14.2 / -22.4 dBFS
スペクトル重心
582 Hz
ノイズ / トーン
トーン寄り

GM プログラム 40〜87

パルス、デューティ比 25%

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
12.4 ms
ピーク / RMS
-14.2 / -23.7 dBFS
スペクトル重心
729 Hz
ノイズ / トーン
トーン寄り

GM プログラム 56〜63

パルス、デューティ比 12.5%

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
9.4 ms
ピーク / RMS
-14.2 / -26.1 dBFS
スペクトル重心
1107 Hz
ノイズ / トーン
トーン寄り

ベース

GM プログラム 0〜127

波形メモリー、32 ステップ

エンベロープ
スペクトル
アタック
1.5 ms
ディケイ
3 ms
リリース
16.9 ms
ピーク / RMS
-20.0 / -29.1 dBFS
スペクトル重心
336 Hz
ノイズ / トーン
トーン寄り

GM プログラム 38〜39

波形メモリー、32 ステップ

エンベロープ
スペクトル
アタック
3 ms
ディケイ
3 ms
リリース
15.4 ms
ピーク / RMS
-20.7 / -29.2 dBFS
スペクトル重心
723 Hz
ノイズ / トーン
トーン寄り

ドラム

キック

トーン

エンベロープ
スペクトル
アタック
1.5 ms
ディケイ
636.1 ms
リリース
0.4 ms
ピーク / RMS
-14.3 / -27.4 dBFS
スペクトル重心
3635 Hz
ノイズ / トーン
ノイズ寄り

スネア

トーン

エンベロープ
スペクトル
アタック
3 ms
ディケイ
624.1 ms
リリース
7.9 ms
ピーク / RMS
-15.1 / -27.7 dBFS
スペクトル重心
2177 Hz
ノイズ / トーン
ノイズ寄り

ハイハット

ノイズ

エンベロープ
スペクトル
アタック
6 ms
ディケイ
630.1 ms
リリース
0.4 ms
ピーク / RMS
-20.3 / -33.3 dBFS
スペクトル重心
829 Hz
ノイズ / トーン
中間

オープンハイハット

ノイズ

エンベロープ
スペクトル
アタック
4.5 ms
ディケイ
655.5 ms
リリース
0.4 ms
ピーク / RMS
-18.7 / -31.0 dBFS
スペクトル重心
1110 Hz
ノイズ / トーン
中間

全チップの音色カタログ

検証のしかた

その根拠。

リリースごとに走る整合性ハーネスにもとづき、このチップのエミュレーションが実機にどれだけ近いかを示す。

デジタル一致度

Gb_Snd_Emu 0.1.4 (blargg) と比較: 145,122,916 サイクル中 83,100,392 サイクルが一致(57.3 %)。7 個のログのうち 7 個で差分あり。

最初の差分: script-envelopes、サイクル 419432、ch1 - 自前の値は 0、参照側は 15。

SameBoy (DMG-B) と比較: 145,122,916 サイクル中 137,606,353 サイクルが一致(94.8 %)。7 個のログのうち 6 個で差分あり。

最初の差分: script-envelopes、サイクル 427391、ch1 - 自前の値は 15、参照側は 0。

テスト ROM

12 個中 12 個のテスト ROM が通過。
  • dmg_sound/01-registers: 通過
  • dmg_sound/02-len_ctr: 通過
  • dmg_sound/03-trigger: 通過
  • dmg_sound/04-sweep: 通過
  • dmg_sound/05-sweep_details: 通過
  • dmg_sound/06-overflow_on_trigger: 通過
  • dmg_sound/07-len_sweep_period_sync: 通過
  • dmg_sound/08-len_ctr_during_power: 通過
  • dmg_sound/09-wave_read_while_on: 通過
  • dmg_sound/10-wave_trigger_while_on: 通過
  • dmg_sound/11-regs_after_power: 通過
  • dmg_sound/12-wave_write_while_on: 通過

アナログ段

まだ計測していません。この段階は仮の実装であり、結果ではありません。

ドライバーの対応範囲

出荷されているドライバーは、チップの 4 音源のうち 4 音源に対応しています。

GitHub で詳細シートを見る ↗ · すべてのチップの精度