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.
