[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Noob question: playing sounds



Thanks Miriam, but since I can play sounds with omxplayer that wouldn't
seem to be the problem.

Kind regards - Philip

On 05/06/2015 09:52, Miriam English wrote:
> It just occurred to me that I recall reading somewhere that there are
> 2 sound outputs in the Raspberry Pi (the audio jack, and the HDMI
> connector) and that some people have had difficulty switching between
> them. You are probably trying to get sound from the audio jack. Did
> you check whether there was sound coming from the HDMI connector? Or
> if you're doing it the other way, did you check the audio jack?
>
> Just a thought. :)
>
> Good luck to you,
>
>     - Miriam
>
> On 05/06/15 18:10, Philip Le Riche wrote:
>> I got rid of the xcb_connection_has_error() by unsetting shell
>> environment variable DISPLAY, which PuTTy was helpfully setting for me
>> (for good reason in other circumstances).
>>
>> The line os.environ["SDL_VIDEODRIVER"] = "dummy" still seems to be
>> necessary.
>>
>> However, I still get no sound. I'll try the RPi forums and see what
>> anyone can suggest there.
>>
>> Regards - Philip
>>
>> On 04/06/2015 20:45, Michael Lutinsky wrote:
>>>
>>> I can verify that running:
>>>
>>> $ python /usr/lib/python2.7/dist-packages/pygame/examples/sound.py
>>>
>>> plays without error on my Kubuntu distro (x86_64 Linux kernel
>>> 3.19.0-18, pulseaudio 6.0). Must be a RPi issue?
>>>
>>> ~ Michael
>>>
>>>
>>> On Wed : Jun 3, 2015 10:38:41 AM you wrote:
>>>
>>> > Well, this is strange. In
>>>
>>> > /usr/lib/python2.7/dist-packages/pygame/examples there is
>>> sound.py. This
>>>
>>> > must have worked for someone once, and it doesn't include anything
>>> about
>>>
>>> > creating a window. When I run it for the first time it makes a
>>> click but
>>>
>>> > doesn't play the sound. It produces the xcb_connection_has_error()
>>>
>>> > message but seems to ignore it.
>>>
>>> >
>>>
>>> > Adding pygame.display.set_mode((1,1)) to my program (which
>>> otherwise now
>>>
>>> > is very similar to sound.py) doesn't help. This is driving me nuts!
>>>
>>> >
>>>
>>> > Regards - Philip
>>>
>>> >
>>>
>>> > On 02/06/2015 13:58, diliup gabadamudalige wrote:
>>>
>>> > > to do most things with pygame you need to initialize a pygame
>>> window.
>>>
>>> > >
>>>
>>> > > On Tue, Jun 2, 2015 at 3:50 AM, B W <stabbingfinger@xxxxxxxxx
>>>
>>> > > <mailto:stabbingfinger@xxxxxxxxx>> wrote:
>>>
>>> > >
>>>
>>> > > Hi, you cannot use the dummy video driver if you want sound. At
>>>
>>> > > least I have not figured out a way to do it. You need at least a
>>>
>>> > > 1x1 window.
>>>
>>> > >
>>>
>>> > > Gumm
>>>
>>> > >
>>>
>>> > > On Mon, Jun 1, 2015 at 2:11 PM, Philip Le Riche
>>>
>>> > > <philip@xxxxxxxxxxxxxxx <mailto:philip@xxxxxxxxxxxxxxx>> wrote:
>>>
>>> > >
>>>
>>> > > Just trying to get started with pygame and stuck at square 1.
>>>
>>> > > All I want to do is play sounds on a Raspberry Pi (Raspbian).
>>>
>>> > > No screen. Nothing visual. So I do:
>>>
>>> > >
>>>
>>> > > import pygame, os, sys
>>>
>>> > > from pygame.locals import *
>>>
>>> > >
>>>
>>> > > os.environ["SDL_VIDEODRIVER"] = "dummy"
>>>
>>> > >
>>>
>>> > > pygame.mixer.init()
>>>
>>> > > sound = pygame.mixer.Sound("Exclamation.wav")
>>>
>>> > > sound.play(loops = 0)
>>>
>>> > > while pygame.mixer.music.get_busy() == True:
>>>
>>> > > continue
>>>
>>> > >
>>>
>>> > > Having saved it in file try.py, I do
>>>
>>> > >
>>>
>>> > > python try.py
>>>
>>> > >
>>>
>>> > > and get
>>>
>>> > >
>>>
>>> > > xcb_connection_has_error() returned true
>>>
>>> > >
>>>
>>> > > Yes, I've done an apt-get update and upgrade. I can make
>>>
>>> > > sounds with Sonic Pi but this produces nothing. Googling the
>>>
>>> > > error seemed to give no relevant results. Can someone give me
>>>
>>> > > a hint please?
>>>
>>> > >
>>>
>>> > > Regards - Philip
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > >
>>>
>>> > > http://www.diliupg.com
>>>
>>> > > http://soft.diliupg.com/
>>>
>>> > >
>>>
>>> > >
>>> **********************************************************************************************
>>>
>>>
>>> > > This e-mail is confidential. It may also be legally privileged.
>>> If you
>>>
>>> > > are not the intended recipient or have received it in error, please
>>>
>>> > > delete it and all copies from your system and notify the sender
>>>
>>> > > immediately by return e-mail. Any unauthorized reading,
>>> reproducing,
>>>
>>> > > printing or further dissemination of this e-mail or its contents is
>>>
>>> > > strictly prohibited and may be unlawful. Internet communications
>>>
>>> > > cannot be guaranteed to be timely, secure, error or virus-free. The
>>>
>>> > > sender does not accept liability for any errors or omissions.
>>>
>>> > >
>>> **********************************************************************************************
>>>
>>>
>>> > >
>>>
>>> >
>>>
>>
>