Importar un archivo de audio con Python
Ya has visto que hay distintos tipos de archivos de audio y que la música en streaming y el habla tienen diferentes frecuencias de muestreo. Ahora vamos a empezar a trabajar con estos archivos.
Para empezar, vamos a importar el archivo de audio good_morning.wav usando la biblioteca integrada wave de Python. Después veremos cómo se ve en forma de bytes con el método incorporado readframes().
Puedes escuchar good_morning.wav aquí.
Recuerda: good_morning.wav dura solo unos segundos, pero a 48 kHz significa que contiene 48.000 unidades de información por segundo.
Este ejercicio forma parte del curso
Procesamiento del lenguaje hablado en Python
Instrucciones del ejercicio
- Importa la biblioteca
wavede Python. - Lee el archivo de audio
good_morning.wavy guárdalo engood_morning. - Crea
signal_gmleyendo todos los fotogramas degood_morningusandoreadframes(). - Observa cómo son los primeros 10 fotogramas de audio haciendo slicing de
signal_gm.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
import ____
# Create audio file wave object
good_morning = wave.open(____, 'r')
# Read all frames from wave object
____ = good_morning.readframes(-1)
# View first 10
print(signal_gm[:____])