I had the same problem.  It seems to be related to the size of the wave 
file being played - a minute works fine, an isolated 8th note that only 
lasts a fraction of a second causes the error.

On Sunday, July 28, 2013 8:14:44 PM UTC-4, Richard Jones wrote:
>
> There's a chance that the pyglet decoder either has a bug or is less 
> willing to accept off data than the vlc/ffmpeg code (which probably 
> share the same underlying library). If you are able to poke around to 
> determine the ultimate cause I'm sure we'd appreciate it :-) 
>
>
>    Richard 
>
> On 29 July 2013 10:02, Lord Anton Hvornum <[email protected]<javascript:>> 
> wrote: 
> > Yepp, vlc and mplayer plays the WAV file perfectly. 
> > Also conversion in ffmpeg works fine. 
> > 
> > 
> > On Monday, July 29, 2013 1:45:56 AM UTC+2, Richard Jones wrote: 
> >> 
> >> Have you confirmed that the WAV file is playable by anything else? 
> >> 
> >> On 27 July 2013 07:45, Lord Anton Hvornum <[email protected]> wrote: 
> >> > I have no idea why i get this error, and the documentation/threads 
> about 
> >> > this is a but fuzzy on the topic. 
> >> > 
> >> > Got a *.wav file @22050Hz ~8sec long which was converted from a 
> original 
> >> > .mp3 file via ffmpeg -i sound_check.mp3 -ar 22050 sound_check.wav 
> >> > 
> >> > I've also made the following change at the top of my project: 
> >> > pyglet.options['audio'] = ('alsa', 'openal', 'silent') 
> >> > 
> >> > For some reason, having AVBin installed produces silence and nothing 
> >> > else. 
> >> > So i uninstalled it since pyglet has native wav support anyway and 
> now 
> >> > i'm 
> >> > stuck with this error message: 
> >> > 
> >> > Traceback (most recent call last): 
> >> >   File "x.py", line 173, in render 
> >> >     self.player.queue(pyglet.media.load('sound_check.wav')) 
> >> >   File "/usr/lib/python2.7/site-packages/pyglet/media/__init__.py", 
> line 
> >> > 1386, in load 
> >> >     source = _source_class(filename, file) 
> >> >   File "/usr/lib/python2.7/site-packages/pyglet/media/riff.py", line 
> >> > 194, in 
> >> > __init__ 
> >> >     format = wave_form.get_format_chunk() 
> >> >   File "/usr/lib/python2.7/site-packages/pyglet/media/riff.py", line 
> >> > 174, in 
> >> > get_format_chunk 
> >> >     for chunk in self.get_chunks(): 
> >> >   File "/usr/lib/python2.7/site-packages/pyglet/media/riff.py", line 
> >> > 110, in 
> >> > get_chunks 
> >> >     chunk = cls(self.file, name, length, offset) 
> >> >   File "/usr/lib/python2.7/site-packages/pyglet/media/riff.py", line 
> >> > 155, in 
> >> > __init__ 
> >> >     raise RIFFFormatException('Size of format chunk is incorrect.') 
> >> > pyglet.media.riff.RIFFFormatException: Size of format chunk is 
> >> > incorrect. 
> >> > 
> >> > Do i need to encode the wav in a particular way? 
> >> > Here's the output stream: Stream #0:0: Audio: pcm_s16le ([1][0][0][0] 
> / 
> >> > 0x0001), 22050 Hz, stereo, s16, 705 kb/s 
> >> > And here's the input: Stream #0:0: Audio: mp3, 44100 Hz, stereo, 
> s16p, 
> >> > 192 
> >> > kb/s 
> >> > 
> >> > Any ideas? 
> >> > 
> >> > -- 
> >> > 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/groups/opt_out. 
> >> > 
> >> > 
> > 
> > -- 
> > 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] <javascript:>. 
> > To post to this group, send email to 
> > [email protected]<javascript:>. 
>
> > Visit this group at http://groups.google.com/group/pyglet-users. 
> > For more options, visit https://groups.google.com/groups/opt_out. 
> > 
> > 
>

-- 
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/groups/opt_out.

Reply via email to