Aan de slagGa gratis aan de slag

Een audiobestand importeren met Python

Je hebt gezien dat er verschillende soorten audiobestanden zijn en dat streamingmuziek en gesproken taal verschillende bemonsteringsfrequenties hebben. Maar nu willen we met deze bestanden aan de slag.

We beginnen met het importeren van het audiobestand good_morning.wav met de ingebouwde wave-bibliotheek van Python. Daarna bekijken we hoe het er in bytevorm uitziet met de ingebouwde methode readframes().

Je kunt good_morning.wav hier beluisteren: hier.

Onthoud: good_morning.wav duurt maar een paar seconden, maar bij 48 kHz bevat het 48.000 stukjes informatie per seconde.

Deze oefening maakt deel uit van de cursus

Spoken Language Processing in Python

Cursus bekijken

Oefeninstructies

  • Importeer de Python-bibliotheek wave.
  • Lees het audiobestand good_morning.wav in en sla het op als good_morning.
  • Maak signal_gm door alle frames uit good_morning te lezen met readframes().
  • Bekijk hoe de eerste 10 frames van de audio eruitzien door signal_gm te slicen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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[:____])
Code bewerken en uitvoeren