myb@cernvax.cern.ch (michel bornand) (05/24/91)
Hi everybody! Here is a simple Pascal program for Apple IIGS which should
produce a sound at 16kHz. It does not work. What's wrong with it?
What did I miss?
program testsound;
uses types,sound;
var oneangle:array[1..16] of byte;
gsoundparms:SoundParamBlock;
begin
oneangle[1]:=$40;
oneangle[2]:=$50;
oneangle[3]:=$60;
oneangle[4]:=$70;
oneangle[5]:=$80;
oneangle[6]:=$90;
oneangle[7]:=$A0;
oneangle[8]:=$B0;
oneangle[9]:=$C0;
oneangle[10]:=$B0;
oneangle[11]:=$A0;
oneangle[12]:=$90;
oneangle[13]:=$80;
oneangle[14]:=$70;
oneangle[15]:=$60;
oneangle[16]:=$50;
gsoundparms.waveStart:=@oneangle;
gsoundparms.waveSize:=16;
gsoundparms.freqOffset:=311;
gsoundparms.DOCBuffer:=1;
gsoundparms.bufferSize:=$0800;
gsoundparms.nextwave:=@gsoundparms;
gsoundparms.volSetting:=255;
FFStartSound($0A01,@gsoundparms);
end.
Thank you for all suggestions.
MickyJeff Boyd <BOYDJ@QUCDN.QueensU.CA> (05/24/91)
Most humans can't hear 16kHz. When you get your code working, what sort of device will you be using to sense the output ?