Mostrar imagen de la forma de onda de un archivo wav en formulario

70 views
Skip to first unread message

zcarlos zc

unread,
May 10, 2018, 8:11:21 AM5/10/18
to Comunidad de Visual Foxpro en Español
Buenos días.
Perdón por anticipado por si ya se ha comentado esto en el foro y no lo he encontrado.

Necesito mostrar la imagen de la forma de onda de un archivo WAV en un form de VFP. ¿Cómo puedo hacerlo?
Aclaro, no tengo que reproducirlo, eso es muy sencillo; simplemente tengo que mostrar la imagen de la onda en un control imagen.
Es decir, necesito la típica imagen que aparece cuando editamos un archivo de sonido.

Entiendo que puedo hacerlo de alguna de las siguientes maneras:
- con un Activex
- con un convertidor que genere un BMP/JPG.
- leyendo el archivo wav byte a byte y creando la imagen muestra a muestra.

Alguna sugerencia?  (gratis porfa, ya he visto Activex de pago muy muy caros)

Mario López

unread,
May 10, 2018, 9:27:01 AM5/10/18
to Comunidad de Visual Foxpro en Español
@ZCarlos:

gratuito hay un script Python en https://mitchel.me/2015/generating-waveform-images-from-audio-files/
pero vas a tener que instalar Python + PyDub + Pillow (+ py2exe / pyinstaller si querés generar un .EXE con el script)

HTH
Mario

---

zcarlos zc

unread,
May 11, 2018, 4:35:05 AM5/11/18
to Comunidad de Visual Foxpro en Español
Gracias Mario. Lo pruebo
;)

zcarlos zc

unread,
May 11, 2018, 7:15:58 AM5/11/18
to Comunidad de Visual Foxpro en Español
Fantástico. Funciona perfectamente. Justo lo que necesitaba.
Estoy haciendo un reproductor de sonido para lanzar audio en directo a través de teclado, parecido a SoundPlant y me hacía falta mostrar la onda en pantalla para poder asignar puntos de inicio y fin.
Mario, otra vez, mil gracias.
Reply all
Reply to author
Forward
0 new messages