すごくメモ帳

すごくほぼメモ帳ぐらいなブログ

YMF825 制御用書き込みレジスタ (途中まで

制御用書き込みレジスタ

アドレス Write / Read 7 6 5 4 3 2 1 0
0x0C W 0 VoVol VoVol VoVol VoVol VoVol 0 0
0x0D W 0 0 FNUM FNUM FNUM BLOCK BLOCK BLOCK
0x0E W 0 FNUM FNUM FNUM FNUM FNUM FNUM FNUM
0x0F W 0 KeyOn Mute EG_RST ToneNum ToneNum ToneNum ToneNum
0x10 W 0 ChVol ChVol ChVol ChVol ChVol 0 DIR_CV
0x11 W 0 0 0 0 0 XVB XVB XVB
0x12 W 0 0 0 INT INT FRAC FRAC FRAC
0x13 W 0 FRAC FRAC FRAC FRAC FRAC FRAC 0
0x14 W 0 0 0 0 0 0 0 DIR_MT

VoVol

説明
VoVolは音声番号ごとに音量を設定するレジスタ。 設定値とボリュームゲイン値はChVol, SEQ_Volと同じで、 ボリューム設定レジスタには補間機能がない。
リセット値
  • ミュート (0x00)

FNUM, BLOCK

説明
  • Block: オクターブを指定する
  • 1オクターブの周波数情報を設定する
音声ごとに設定される。
リセット値
  • FNUM: 0x000
  • FNUM: 0x00

ピッチ対応表

ノート 周波数 BLOCK FNUM
C2 130.8 3 357
C#2 138.6 3 378
D2 146.8 3 401
D#2 155.6 3 425
E2 164.8 3 450
F2 174.6 3 477
F#2 185 3 505
G2 196 3 535
G#2 207.7 3 567
A2 220 3 601
A#2 233.1 3 637
B2 246.9 3 674
C3 261.6 4 357
C#3 277.2 4 378
D3 293.7 4 401
D#3 311.1 4 425
E3 329.6 4 450
F3 349.2 4 477
F#3 370 4 505
G3 392 4 535
G#3 415.3 4 567
A3 440 4 601
A#3 466.2 4 637
B3 493.9 4 674
C4 523.3 5 357

ToneNum

説明
ToneNumは使用するパラメーターを選択するために使用する。 このレジスタは音声ごとに用意されている。
リセット値
  • 0x00

KeyOn