Gracias por tu respuesta Flavio, con info de tu página fue que opte
utilizar pygame para el sonido de la aplicación :). 

Esto creo que ya lo había probado, funciona si, pero la idea era que la
nota se repitiera hasta que otro botón fuera presionado (por eso quise
implementar el while, y por eso la función arranca con
pygame.mixer.music.stop() para detenr el sonido y arrancar uno nuevo).
Quizá tenga que echar un poco de mano a los eventos de pygame? 

Saludos 

El 2014-12-03 09:12, Flavio Danesse escribió: 

> Tienes que eliminar el while. 
> Solo carga el archivo y hazle play. 
> Toma en cuenta que con pygame puedes reproducir hasta ocho sonidos a la vez. 
> 
> El 3 de diciembre de 2014, 2:43, Diego Caraballo <dcaraba...@amsj.com.uy> 
> escribió:
> 
>> Buenas noches gente, estoy tratando de hacer una GUI (PYQT4) con algunos 
>> botones que reproduzcan sonidos (notas musicales). La idea es que cada ves 
>> que se presione un botón, se reproduzca la nota y se repita hasta que otra 
>> nota sea presionada. Estoy utilizando PYGAME para reproducir el sonido. 
>> El problema surge cuando presiono la nota, al entrar en el while el programa 
>> no deja hacer más nada, sigue reproduciendo la nota y se cuelga. 
>> Creo que estoy teniendo el mismo problema que este señor: 
>> https://mail.python.org/pipermail/tkinter-discuss/2013-June/003451.html [1] 
>> Alguno sabría como matar el evento? o hacer que el evento se ejecute en 
>> segundo plano y me deje seguir presionando otros botones? 
>> Les dejo una de las funciones a llamar: 
>> 
>> def btn_mi_clicked(self):
>> 
>> pygame.mixer.music.stop()
>> 
>> while True:
>> pygame.mixer.init()
>> pygame.mixer.music.load("mi.mp3")
>> pygame.mixer.music.play()
>> time.sleep()
>> pygame.mixer.music.stop()
>> 
>> Desde ya muchas gracias 
>> 
>> Diego Caraballo WWW.PYTHONDIARIO.COM [2] 
>> _______________________________________________
>> Python-es mailing list
>> Python-es@python.org
>> https://mail.python.org/mailman/listinfo/python-es [3]
>> FAQ: http://python-es-faq.wikidot.com/ [4]
> 
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es [3]
> FAQ: http://python-es-faq.wikidot.com/ [4]

-- 

Departamento de TI - AMSJ Coop. 

Diego Caraballo 

Cel: 091425426 

 

Links:
------
[1]
https://mail.python.org/pipermail/tkinter-discuss/2013-June/003451.html
[2] http://www.pythondiario.com
[3] https://mail.python.org/mailman/listinfo/python-es
[4] http://python-es-faq.wikidot.com/
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a