LoslegenKostenlos starten

Unstrukturierte Audiodaten verarbeiten

Du hast eine Menge .wav-Dateien zu verarbeiten – das kann lange dauern. Zum Glück lassen sich die Funktionen, die du gerade geschrieben hast, mit Dask Bags verwenden, um die Analyse parallel auf allen verfügbaren Kernen auszuführen.

Hier sind Beschreibungen deiner Funktion not_silent() sowie zwei weitere, die du verwenden kannst.

  • not_silent(audio_dict) – Nimmt ein Audio-Dictionary und prüft, ob das Audio nicht still ist. Gibt True/False zurück.
  • peak_frequency(audio_dict) – Nimmt ein Dictionary mit Audiodaten, analysiert es, um die Spitzenfrequenz des Audios zu finden, und fügt sie dem Dictionary hinzu.
  • delete_dictionary_entry(dict, key_to_drop) – Löscht einen angegebenen Schlüssel aus dem Eingabe-Dictionary.

Die Audiodaten loaded_audio_bag stehen in deiner Umgebung zur Verfügung.

Diese Übung ist Teil des Kurses

<Kurs>Parallele Programmierung mit Dask in Python</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)
Code bearbeiten und ausführen