On 12/12/08, Tristam MacDonald <[email protected]> wrote:
> I am manufacturing procedural sound for my Pong example, and wanted to use
> pyglet.media.procedural. I reallise that this module is probably in alpha,
> since it is undocumented.
>
> The basic modules seem to work fine, but I can't get them to play more than
> once. If you run the following example, the sound will only play the first
> time:
>
>
> > import pyglet
> >
> > from pyglet.media import procedural
> >
> >
> >
> > p = procedural.Sine(0.1, 440)
> > #p = pyglet.media.load('ball.wav', streaming=False)
> >
> >
> >
> > def update(dt):
> >
> > p.play()
> >
> >
> >
> > pyglet.clock.schedule_interval(update, 1.0)
> >
> >
> >
> > pyglet.app.run()
>
> This example works fine if you load the wav file instead, and will play once
> per second.
>
> Is there an easy way to modify the ProceduralSource class to allow multiple
> players?

A ProceduralSource is like any other source in that it can only be
played once.  You need to wrap it in a StaticSource to play more than
once.

Alex.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pyglet-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/pyglet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to