Programa para convertir MP3 a (pseudo) datos analógicos XY

Estoy grabando audio para un experimento científico. Grabar en MP3 con un teléfono inteligente o dictáfono es bastante 'fácil' (dentro de las limitaciones de calidad de audio).

Pero, ¿hay algún programa que pueda convertir archivos de audio MP3 a datos XY (tiempo, amplitud)? Los datos estarían disponibles para guardarse en columnas en texto ascii, por ejemplo, en formato CSV.

Si no, supongo que solo usaré una placa adafruit Mic + Preamp y usaré un arduino como registrador de datos, solo quería investigar si la ruta MP3 primero.

¿Eres capaz de programar? Esto debería ser bastante fácil con Python.
Sí. Hay métodos incorporados para leer mp3 en matlab y labview, pero quería verificar que no haya nada disponible antes de seguir el camino de la codificación.

Respuestas (1)

Si busca utilizando los términos "arte de ondas sonoras", encontrará una serie de programas, tanto en línea como fuera de línea, que generarán imágenes a partir de fuentes de audio.

El resultado es lo que podría considerarse un gráfico de líneas, en cualquier número de formatos de imagen estándar.

Abrí Audacity, un programa gratuito de edición de audio y cargué Hal9000 diciendo "Lo siento, Dave" y luego lo reduje a "Lo siento".

Lo siento imagen

La imagen de arriba es esa palabra, convertida de estéreo a mono, luego expandida para llenar la pantalla.

Encontré un recurso en línea para tomar la captura de pantalla y convertirla en datos gráficos.

lo siento imagen de datos

Como no tenía una referencia válida para los datos, utilicé puntos arbitrarios para calibrar la imagen, lo que dio como resultado valores inferiores a uno para la parte positiva del gráfico y superiores a menos uno para la parte negativa del gráfico. Los números aparecían en notación científica, lo que implicaba una capacidad de detalle extremadamente pequeña.

El uso de la opción Ver datos proporciona un vistazo a los números sin procesar, así como la opción de exportar a un archivo:

lo siento datos

Si el nivel de trabajo manual no te asusta, puedes lograr tu objetivo.

ooh, no había visto el webplotdigitzer antes, todavía estaba usando el viejo 'xyextract' de alguna Uni que siempre era un poco torpe. su sitio se ve mucho más amigable gracias. No había pensado en este enfoque gráfico, útil para fragmentos pequeños pero potencialmente laborioso para grandes conjuntos de datos.