Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Importa la libreria wave di Python.
  • Leggi il file audio good_morning.wav e salvalo in good_morning.
  • Crea signal_gm leggendo tutti i frame da good_morning con readframes().
  • 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[:____])
Modifica ed esegui il codice