Dear Shane,
I have found the reason of my problem but I don't know how to solve it:

if you use PlayForeground inside a function, it works the first time you 
call that function but not the following, if you look the stderr.txt you 
get:

Loading Sound Data.  Specs:
Frequency:   [44100]
Format:      [AUDIO_U8]
Channels:    []
Silence:     [€]
Samples:     [4096]
Size:        [1129270338]
------------------------------------
------------------------------------
Loading Sound Data.  Specs:
Frequency:   [44100]
Format:      [AUDIO_U8]
Channels:    []
Silence:     [€]
Samples:     [4096]
Size:        [4096]
------------------------------------
Couldn't open audio: Audio device is already opened
------------------------------------

in the first call, which is good and audio play as expected,  but in the 
second call you get:

------------------------------------
Loading Sound Data.  Specs:
Frequency:   [1441791]
Format:      [UNKNOWN]
Channels:    [ ]
Silence:     [ ]
Samples:     [65535]
Size:        [0]
------------------------------------
Couldn't open audio: Audio device is already opened
------------------------------------
Loading Sound Data.  Specs:
Frequency:   [1441791]
Format:      [UNKNOWN]
Channels:    [ ]
Silence:     [ ]
Samples:     [65535]
Size:        [0]
------------------------------------
Couldn't open audio: Audio device is already opened
------------------------------------

... which is obviously wrong for all audio parameters.
Closing the audio device before second call, probably solve the problem, 
but I don' know how.

Any suggestion?

Best,
Giuseppe


On 21/12/2013 20:28, Giuseppe.Cabras wrote:
> Dear Shane,
> I have a strange effect with PlayForeground() function. Inside a loop I
> have this code:
>
>         beep500 <- MakeSineWave(300+pointsadded*10, 500, 0.7)
>         if(IsAudioOut(beep500))
>         {
>          PlayForeground(beep500)
>          Print("beep ="+pointsadded)
>         }
>
>
> which make a 500 ms beep at a frequency 350Hz<f<1300Hz, since
> 5<pointsadded<100 are the points that the player win. And the first time
> I call the loop it works properly and the audio is clear and loud. But
> then second time I call the same loop, there is no audio output,
> although I get in the stdout.txt:
>
> ...
> using preloaded sound spec
> beep =5
> ...
> using preloaded sound spec
> beep =100
> ...
>
> so that I am sure that PlayForeground(beep500) was called as in the
> first loop and if I comment out the call of the first loop, I hear again
> the audio in the second loop!
> Some ideas on this strange behavior?
>
> Cheers,
> Giuseppe

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Pebl-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pebl-list

Reply via email to