Hi all --

I'm running 5.6.1b3 on an iBook.  I'm trying to get a MacPerl script to 
play AIFF files, using the SndStartFilePlay function:

        use Mac::Sound;

        $sounddir = "Macintosh HD:Moreton:exp14:SW:testsounds";

        $infile = "$sounddir:000.aiff";
        open (IN, $infile) || die "Couldn't open $infile";

        $kBufferSize = 20000;

        $err = SndStartFilePlay (0, IN, 0, $kBufferSize, 0, 0, 0, 0);

        print "Error:  $err\n";


When I run this, I get the message:


        #Usage:  Mac::Sound::SndStartFilePlay(chan, fRefNum, resNum, 
bufferSize, theSelection, theCompletion=0, async==false).
        File 'Dev:Pseudo'; Line 10

There isn't any MacPerl documentation on SndStartFilePlay (not even in 
Sound.pm), but Inside Macintosh documents it for C (Sound Reference, 
Chapter 1, pp. 37f), and the only thing I can see that I might be doing 
wrong is that SndStartFilePlay might want the file to be identified with a 
"file reference number" rather than the filehandle I'm using right now.  
What is a "file reference number", and how do I set one up?  


Many thanks,
Elliott Moreton

Reply via email to