web-dev-qa-db-fra.com

Lecture d'un son dans un bloc-notes ipython

J'aimerais pouvoir lire un fichier son dans un cahier ipython. Mon objectif est de pouvoir écouter les résultats des différents traitements appliqués à un son directement depuis le portable. Est-ce possible? Si oui, quelle est la meilleure solution pour le faire?

28
user1436340

Un petit exemple qui pourrait être pertinent: http://nbviewer.ipython.org/5507501/the%20sound%20of%20hydrogen.ipynb

il devrait être possible d'éviter de passer par des fichiers externes par un encodage base64 comme pour PNG/jpg ...

8
Matt

La réponse précédente est assez ancienne. Vous pouvez utiliser IPython.display.Audio maintenant. Comme ça:

import IPython
IPython.display.Audio("my_audio_file.mp3")

Notez que vous pouvez également traiter tout type de contenu audio et le transmettre à cette fonction sous la forme d'un tableau numpy.

51
Oriol Nieto

Le code:

import IPython

IPython.display.Audio("my_audio_file.mp3")

peut donner une erreur de "Source non valide" dans IE11, essayez dans d'autres navigateurs cela devrait fonctionner correctement.

0
Tarun Verma