[comp.sys.ibm.pc.hardware] Soundblaster Routines

tjw@unix.cis.pitt.edu (Terry J. Wood) (10/17/90)

Please feel free to contact me via e-mail if you're trying to get my programs
working.  I maybe able to answer some questions about them.  So far, I've
heard from one fellow who has gotten them to work.

Remember that you'll need your copy of CT-VOICE.DRV and you need to copy
TV4.VOC to EXIT.VOC, for the routines to work properly.  I developed the
routines using an older copy of CT-VOICE.DRV (dated 4-30-90 4:33p, 2483 bytes).
Compare this with your copy of the CT-VOICE.DRV file.

If you think that this copy of CT-VOICE.DRV might help you, I could send
it to you via a UUENCODED mail message.

Also, here the MSC script I used to compile the program:

----------------------------------------------------------------------
cl /Zi /Od  /AH %1 %2 %3 %4 %5 %6 -link /CO
----------------------------------------------------------------------

(not very exciting, eh?)


I've also been asked how the "output voice" routine SB6, can play a buffer
if it doesn't get passed the sampling rate or the buffer size.  Well, the
answer is that the "voice data" is actually a packet that contains all of
the above as well as information on how the file is packed.  If anyone's
interested in the various packet descriptions, they are described in either
the developer's kit or Appendix A of the 1989 edition of the User Reference
Manual.

Remember, too, that the record and play routines do *not* work with .VOC
files.  If you want to change the files you record with my utility into
.VOC files you can use the VOC-HDR.EXE program that comes with the Sound
Blaster.

Anyway, let me know how these work!

Terry
-- 
INTERNET: tjw@unix.cis.pitt.edu  BITNET: TJW@PITTVMS  CC-NET: 33802::tjw
UUCP: {decwrl!decvax!idis, allegra, bellcore}!pitt!unix.cis.pitt.edu!tjw
 And if dreams could come true, I'd still be there with you,
 On the banks of cold waters at the close of the day. - Craig Johnson