{ > (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 }