[comp.sys.ibm.pc.hardware] ->Pointers<- on Adlib/Soundblaster *PLEASE READ*

cs442a07@cs.iastate.edu (Sunny Gulati) (04/25/91)

Hi,  We finally figgured out how to make the soundblaster/adlib make sound.

We found out its all in interrupt 0x65...

BUT we havent figured out the format of the instrument/voice/timbre stuff...
ie what makes it sound like different instruments.

Could someone give us pointers on this?

When we call int 65 with Ax=0x0015, BS:EX pointing to an array of parameters,

(1) whats the size of that array?  (we think 6)
(2) Whats in the array?  (We cant figure it out)
(3) is only the active voice changed? or is the voice # passed in as a 
    parameter?
(4) Is it a pair of (voice)(pointer to instrument)  (giving 6 bytes?)
(5) Sometimes we get multiple voices even though we only issue a single
    note on (0x0013).

Any pointers on where to look / how to program digitized voice into the 
soundblaster part of it?

Any pointers as to how the "Relative Tick Start", "Play", "Play with Delay"
etc interrupts work?

Any source out there?

Could someone PLEEEEZE look it up in their SoundBlaster Tech Ref Manual???
I mean we figured most of it out by backbreaking trial and error....

(and almost blew the speakers...)

Thank you.

--
Sunjeev "Sunny" Gulati, student, Iowa State University
cs442a07@zippy.cs.iastate.edu
taa65@ccvax.iastate.edu
(515)-296-9537

"I have nothing better to do than procrastinate" - Myself