Воспроизведение звука в ноутбуке ipython

Я хотел бы иметь возможность воспроизводить звуковой файл в ноутбуке ipython. Моя цель состоит в том, чтобы иметь возможность слушать результаты различных обработок звука прямо из ноутбука. Это возможно? Если да, то какое лучшее решение для этого?


person user1436340    schedule 26.04.2013    source источник


Ответы (3)


Небольшой пример, который может быть уместным: http://nbviewer.ipython.org/5507501/the%20sound%20of%20hydrogen.ipynb

должна быть возможность избежать просмотра внешних файлов с помощью кодировки base64, как для PNG/jpg...

person Matt    schedule 03.05.2013
comment
Спасибо за ваш ответ, мне не удается использовать внешние файлы. (несмотря на изменение пути, я получаю ПРЕДУПРЕЖДЕНИЕ: root: 404 GET /files/440.wav (127.0.0.1)). Я посмотрю, как избежать использования внешнего файла. - person user1436340; 18.05.2013
comment
Хм, странно, ты сменил CWD? когда вы запускаете ноутбук, создается ли файл 440.wav? - person Matt; 19.05.2013
comment
Извините за задержку. Я использовал старую версию ipython. Теперь все работает отлично. Имея плеер прямо в ноутбуке, очень удобно играть со звуками. - person user1436340; 02.06.2013
comment
Кстати, я обновил (несколько часов назад), чтобы не проходить через файловую систему: nbviewer.ipython.org/urls/raw.github.com/Carreau/posts/master/ счастливое совпадение :-) - person Matt; 03.06.2013
comment
@Matt: зачем тебе переопределять scipy.io.wavfile.write? Он уже принимает строковый буфер... Т.е. buffer = StringIO.StringIO();wavfile.write(buffer, sample_rate, samples) - person kerim; 26.01.2015


Код:

import IPython

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

может выдать ошибку "Invalid Source" в IE11, попробуйте в других браузерах должно работать нормально.

person Tarun Verma    schedule 14.06.2019