[Back to SOUND SWAG index] [Back to Main SWAG index] [Original]
{
> (3) How can I do *ANYTHING* with an .SBI file?
.SBI (Sound Blaster Instrument) Format (52 Bytes):
Offset (Length) Value Remark
00 (1) = 53 ;'S'
01 (1) = 42 ;'B'
02 (1) = 49 ;'I'
03 (1) = 1A
04..23 (32) = xx ;The Name of Instrument
24..33 (16) = xx ;The Parameter of Instrument for (OPL2/OPL3)
ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿
24 ³b³b³b³b³b³b³b³b³ ;Modulator
25 ³7³6³5³4³3³2³1³0³ ;Carrier
ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ
b7[1] : (AM) Amplitude Modulation
b6[1] : (VIB) VIBrato
b5[1] : (EG-TYP) Envelope Generator TYPe
b4[1] : (KSR) Key Scale Rate
b3..b0[4] : (MULTIPLE) Frequency Multiplier
ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿
26 ³b³b³b³b³b³b³b³b³ ;Modulator
27 ³7³6³5³4³3³2³1³0³ ;Carrier
ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ
b7..b6[2] : (KSL) Key Scale Level
b5..b0[6] : (TL) Total Level
ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿
28 ³b³b³b³b³b³b³b³b³ ;Modulator
29 ³7³6³5³4³3³2³1³0³ ;Carrier
ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ
b7..b4[4] : (AR) Attack Rate
b3..b0[4] : (DR) Decay Rate
ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿
2A ³b³b³b³b³b³b³b³b³ ;Modulator
2B ³7³6³5³4³3³2³1³0³ ;Carrier
ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ
b7..b4[4] : (SL) Sustain Level
b3..b0[4] : (RR) Release Rate
ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿
2C ³b³b³b³b³b³b³b³b³ ;Modulator
2D ³7³6³5³4³3³2³1³0³ ;Carrier
ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ
b7..b2[6] : 0
b1..b0[2] : (WS) Wave Select *[ Note: OPL3 using 3 bits ]*
ÚÄÂÄÂÄÂÄÂÄÂÄÂÄÂÄ¿
2E ³b³b³b³b³b³b³b³b³ ;Modulator
³7³6³5³4³3³2³1³0³
ÀÄÁÄÁÄÁÄÁÄÁÄÁÄÁÄÙ
b7..b4[4] : 0
b3..b1[3] : (FB) FeedBack
b0[1] : (C) Connection
2F..33 (5) Reserved
Note: Offset is HEX, (Length) is DEC.
.IBK (Instrument BanK) Format (3204 Bytes):
Offset (Length) Value Remark
000 (1) = 49 ;'I'
001 (1) = 42 ;'B'
002 (1) = 4B ;'K'
003 (1) = 1A
004..803 (16*128) = xx ;The 128 Parameter of Instrument
;Equal to .SBI [24..33]
804..C83 (9*128) = xx ;The 128 Name of Instrument
}
[Back to SOUND SWAG index] [Back to Main SWAG index] [Original]