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
Oefeninstructies
- Importeer de Python-bibliotheek
wave. - Lees het audiobestand
good_morning.wavin en sla het op alsgood_morning. - Maak
signal_gmdoor alle frames uitgood_morningte lezen metreadframes(). - Bekijk hoe de eerste 10 frames van de audio eruitzien door
signal_gmte 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[:____])