From: "Marp" Newsgroups: comp.os.msdos.djgpp Subject: Re: This may be a stupid Allegro question, but I'm out of my wits on sound. Date: Sat, 17 Jul 1999 00:46:05 -0400 Organization: Netcom Lines: 42 Message-ID: <7mp1qg$c2c@dfw-ixnews15.ix.netcom.com> References: <379005BA DOT 151A7A89 AT dallas DOT crosswinds DOT net> NNTP-Posting-Host: prn-nj1-11.ix.netcom.com X-NETCOM-Date: Fri Jul 16 11:46:08 PM CDT 1999 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2014.211 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com First change: if (Value == -1) to: if (Value) There's no guarantee that install_sound returns -1 on error, but it will return a non-zero value on failure. Ok now here's your problem. When you call play_sample(), it returns as soon as it starts playing, not when its finished. If it did, how would it return if you tell it to continuously loop? Since you call destroy_sample() immediately after, you don't hear anything. You should have it wait for something like a keypress. Try inserting getch() in-between these two functions like this: play_sample(Sound,255,100,22050,1); getch(); // Wait for any keypress. destroy_sample(Sound); Wei-shi Tsai wrote in message news:379005BA DOT 151A7A89 AT dallas DOT crosswinds DOT net... > This is driving me up the wall. I am trying to figure out the digital > audio functions by writing a sample program (I'm going use this to > create a video player). > > However, no sound is generated. What is wrong? > > The code is attached to this message. Yes, the file exists. > > > -- > Wei-shi Tsai > Cymbeline on #descent, Kahn, and ICQ(UIN:2801023) > The Lost Material Defender Page: > http://www.crosswinds.net/dallas/~perdita/index.html > MoonieCode(1.8.11): > SM:5+ F:sMe++>Mo+>:vZo:aLu+Ry+:pClR2 D:sMa<:vBe-Wi-> X:a0s|35d++ > O:d+:s?:?o?:a--:h--- P:a+:s6:w-:f?:eBrD:hBkm:t-:cAs:y---:r+|