Eine Audiodatei mit Python importieren
Du hast gesehen, dass es unterschiedliche Arten von Audiodateien gibt und dass Musikstreaming und gesprochene Sprache unterschiedliche Abtastraten haben. Jetzt wollen wir mit diesen Dateien arbeiten.
Als Einstieg importieren wir die Audiodatei good_morning.wav mit Pythons eingebauter wave-Bibliothek. Danach schauen wir uns an, wie sie in Byteform aussieht, indem wir die eingebaute Methode readframes() verwenden.
Du kannst good_morning.wav hier anhören.
Denk daran: good_morning.wav ist nur ein paar Sekunden lang, aber bei 48 kHz enthält sie 48.000 Informationseinheiten pro Sekunde.
Diese Übung ist Teil des Kurses
Verarbeitung gesprochener Sprache in Python
Anleitung zur Übung
- Importiere die Python-Bibliothek
wave. - Lies die Audiodatei
good_morning.wavein und speichere sie ingood_morning. - Erstelle
signal_gm, indem du mitreadframes()alle Frames ausgood_morningliest. - Sieh dir an, wie die ersten 10 Frames des Audios aussehen, indem du
signal_gmslicest.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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[:____])