[comp.sys.mac.programmer] Trouble using Sound Manager

levin@bbn.com (Joel B Levin) (12/22/88)

I'm trying to hack with the new Sound Manager instead of the old one,
and something is not working -- I don't know what.  I am trying this
on my SE with version 6.0.2 system software, which is supposed to have
a version of the Sound Manager documented in IM-V useable in Macs < II.

Technical info:

I am attempting to use the waveTableSynth (I don't know beans about
writing 'snth' resources).  I am trying to open 4 channels; the Init
parameter is from 4 to 7 to indicate the channel number.  I ask for
synthsizer waveTableSynth (==3).  Two things happen.  Resource 'snth'
4099 (==0x1003) gets loaded and a lot of bytes past the end of the
resource get overwritten (8 bytes of 0x80 followed by 8 bytes
untouched, repeated maybe 128 times) corrupting the heap.  I have done
some single stepping, and this occurs when I issue the first
SndNewChannel with synth==3, or if I call SndNewChannel with synth==0
it happens when I call SndAddModifier with id==3.  (I also tried
forcing it to use resource 'snth' 3 by doing GetResource of that,
locking it down, and handing the dereferenced pointer to
SndAddModifier.  That caused a spectacular, and noisy, crash -- but at
least I got SOUND out of it.)

I'm pretty ignorant when it comes to computer sound, but if anything
obvious comes to mind from the above mishmosh, I'd appreciate a pointer.

	thanks / JBL 

UUCP:     {backbone}!bbn!levin		POTS: (617) 873-3463
INTERNET: levin@bbn.com