Importare un file audio con Python
Hai visto che esistono vari tipi di file audio e che la musica in streaming e il parlato hanno frequenze di campionamento diverse. Ora però vogliamo iniziare a lavorare con questi file.
Per cominciare, importeremo il file audio good_morning.wav usando la libreria wave integrata in Python. Poi vedremo come appare in formato byte utilizzando il metodo integrato readframes().
Puoi ascoltare good_morning.wav qui.
Ricorda: good_morning.wav dura solo pochi secondi, ma a 48 kHz significa che contiene 48.000 unità di informazione al secondo.
Questo esercizio fa parte del corso
Elaborazione del linguaggio parlato in Python
Istruzioni dell'esercizio
- Importa la libreria
wavedi Python. - Leggi il file audio
good_morning.wave salvalo ingood_morning. - Crea
signal_gmleggendo tutti i frame dagood_morningconreadframes(). - Osserva come sono fatti i primi 10 frame dell'audio effettuando lo slicing di
signal_gm.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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[:____])