[Python-es] Problema con sonido (pygame, pyqt4)

Flavio Danesse fdanesse en gmail.com
Mie Dic 3 16:12:19 CET 2014


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 <dcaraballo en 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
> 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* <http://www.pythondiario.com>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20141203/16ded8a7/attachment.html>


Más información sobre la lista de distribución Python-es