2013-04-26 27 views
10

Mi piacerebbe essere in grado di riprodurre un file audio in un notebook ipython. Il mio obiettivo è essere in grado di ascoltare i risultati dei diversi trattamenti applicati a un suono direttamente dall'interno del notebook. È possibile? Se sì, qual è la soluzione migliore per farlo?Riproduzione di un suono in un notebook ipython

risposta

5

Un piccolo esempio che potrebbero essere rilevanti: http://nbviewer.ipython.org/5507501/the%20sound%20of%20hydrogen.ipynb

dovrebbe essere possibile evitare gooing attraverso file esterni con codifica Base64 come per PNG/jpg ...

+0

Grazie per la risposta, Non riesco a utilizzare file esterni. (nonostante il cambio di percorso, ottengo ATTENZIONE: root: 404 GET /files/440.wav (127.0.0.1)). Vedrò come evitare l'uso di file esterni. – user1436340

+0

Hum, strano, hai cambiato CWD? quando si esegue il blocco note, viene creato il file 440.wav? – Matt

+0

Ci scusiamo per il ritardo. Stavo usando una vecchia versione di ipython. Adesso tutto funziona alla grande. Avere un lettore direttamente nel notebook è molto bello per giocare con i suoni – user1436340

27

La risposta precedente è piuttosto vecchio. È possibile utilizzare IPython.display.Audio ora. Come questo:

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

Si noti che è anche possibile lavorare qualsiasi tipo di contenuto audio, e passarlo a questa funzione come una matrice numpy.

Problemi correlati