Kom igångKom igång gratis

Importera en ljudfil med Python

Du har sett att det finns olika typer av ljudfiler och att musikstreaming och talat språk har olika samplingsfrekvenser. Nu ska vi börja arbeta med dessa filer.

Vi börjar med att importera ljudfilen good_morning.wav med hjälp av Pythons inbyggda bibliotek wave. Sedan undersöker vi hur den ser ut i byteformat med den inbyggda metoden readframes().

Du kan lyssna på good_morning.wav här.

Kom ihåg att good_morning.wav bara är några sekunder lång, men vid 48 kHz innehåller den 48 000 datapunkter per sekund.

Den här övningen är en del av kursen

Taligenkänning i Python

Visa kurs

Övningsinstruktioner

  • Importera Pythons bibliotek wave.
  • Läs in ljudfilen good_morning.wav och spara den i variabeln good_morning.
  • Skapa signal_gm genom att läsa alla ramar från good_morning med hjälp av readframes().
  • Se hur de första 10 ramarna av ljudet ser ut genom att använda slicing på signal_gm.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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[:____])
Redigera och kör kod