Procesar audio no estructurado
Tienes muchos archivos .wav que procesar, lo que podría llevar bastante tiempo. Por suerte, las funciones que acabas de escribir se pueden usar con Dask bags para ejecutar el análisis en paralelo usando todos tus núcleos disponibles.
Aquí tienes la descripción de la función not_silent() que escribiste, más dos adicionales que puedes usar.
not_silent(audio_dict)- Recibe un diccionario de audio y comprueba si el audio no está en silencio. Devuelve True/False.peak_frequency(audio_dict)- Recibe un diccionario con datos de audio, lo analiza para encontrar la frecuencia pico del audio y la añade al diccionario.delete_dictionary_entry(dict, key_to_drop)- Elimina una clave dada del diccionario de entrada.
El conjunto de datos de audio loaded_audio_bag está disponible en tu entorno.
Este ejercicio forma parte del curso
Programación paralela con Dask en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)