[pyar] reproducción de sonido con winsound

criss pro crisspro en hotmail.com
Sab Nov 23 17:39:05 -03 2019


Buen punto. Muchas gracias por mencionarlo.

El 22/11/2019 a las 18:45, Damián Castro escribió:
Agregando a lo que dice Julián, aunque entiendo que winsound es específico para Windows, para escribir rutas de archivos es mejor usar la función:

ruta_al_archivo = os.path.join("sonidos", "archivo.wav")
winsound.PlaySound(ruta_al_archivo, winsound.SND_ASYNC)

Esa función va a unir esos nombres con el separador de directorios correcto, en este caso en Windows es "\\" pero en Linux o Mac sería "/"

Saludos,
Damián

El vie., 22 de nov. de 2019 a la(s) 17:33, Julian Agustin Cardonnet (jcardonnet en gmail.com<mailto:jcardonnet en gmail.com>) escribió:
En tu ejemplo, creo que el problema es que no estas escapando la secuencia de especial caracteres "\a" dentro de la ruta del archivo, y por eso cuando usas otro nombre te funciona.
Lo que tendrias que hacer es algo asi:
winsound.PlaySound('sonidos\\archivo.wav', winsound.SND_ASYNC)
y usar doble backslash para escapar la secuencia especial "\a" que representa el bell char [0]
Es recomendable usar siempre doble \ para evitar este tipo de problemas.

[0] https://www.wikiwand.com/en/Bell_character

Saludos,
Julian

On Fri, Nov 22, 2019 at 3:57 PM criss pro <crisspro en hotmail.com<mailto:crisspro en hotmail.com>> wrote:
Hola.


tengo un pequeño conflicto del cual no logro saber su causa. resulta que
cuando reprodusco un audio mediante winsound.PlaySound('archivo.wav',
winsound.SND_ASYNC), el programa corre bien, sinembargo cuando pongo el
archivo dentro de una subcarpeta no reproduce nada, aún cambiando la
ruta del siguiente modo:

winsound.PlaySound('sonidos\archivo.wav', winsound.SND_ASYNC)


lo extraño, es que si uso otro archivo de audio sí lo reproduce aun
dentro de la subcarpeta, algo pasa con ese archivo que solo lo reproduce
si está en la misma carpeta del script.


¿Alguien sabe que puede ser?

_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar<mailto:pyar en python.org.ar>
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar<mailto:pyar en python.org.ar>
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar<mailto:pyar en python.org.ar>
Sitio web: http://www.python.org.ar/

Para administrar la lista (o desuscribirse) entrar a http://listas.python.org.ar/listinfo/pyar

La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20191123/1a420253/attachment.html>


Más información sobre la lista de distribución pyar