Does pre-loading all the sounds make a difference?

On Wed Feb 18 2015 at 8:21:19 AM Sebastian Meyer <
[email protected]> wrote:

> Hmm, ok that sounds possible.
> I tried this:
>
> player = pyglet.media.Player()  # init player
> player.play()  # let player play
>
> def play_sound(name):
>     path = name + ".wav"
>     source = pyglet.media.load(path, streaming=False)
>     print "Playing sound!", name
>     player.queue(source)
>
>
> This works for exactly one sound. The second call of the function brings
> the print-statement but no sound.
> Did I missunderstand something?
> I tried also a player.play() after adding the source to the queue - same
> result.
>
> Thanks,
> Sebastian
>
>
> Am Dienstag, 17. Februar 2015 17:05:43 UTC+1 schrieb Rob:
>
>> I suspect a new player is created for every sound. The player registers a
>> stream. As long as the player is not destroyed, the stream remains active.
>> Try if you can control a single player: http://pyglet.
>> readthedocs.org/en/pyglet-1.2-maintenance/programming_guide/media.html
>>
>> Rob
>>
>> Op dinsdag 17 februari 2015 11:36:41 UTC+1 schreef Sebastian Meyer:
>>>
>>> Hi there!
>>>
>>> I have a small project which uses pyQt for the GUI. It is OS-independent
>>> and I want to add some sound-notifacation on it.
>>> After some searching I decided the best solution to have OS-independent
>>> sound-output is using pyglet for it. And it works great.
>>>
>>> But there is one problem:
>>> I'm using Linux with KDE and the mixer for adjusting the volume-level
>>> shows a modulator for every program that plays sound.
>>> But for my programm it shows a new regulator everytime I use pyglet to
>>> play a sound. So after the first sound, there appears one, after the second
>>> there are two and so on.
>>>
>>> I'm playing the sound as descripted here:
>>> http://www.pyglet.org/doc/programming_guide/playing_
>>> sounds_and_music.html
>>>
>>> Any ideas?
>>>
>>> Cheers
>>> Sebastian
>>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "pyglet-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/pyglet-users.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pyglet-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to