2013-04-26 27 views
10

Tôi muốn có thể phát tệp âm thanh trong sổ ghi chép ipython. Mục tiêu của tôi là có thể nghe kết quả của các phương pháp điều trị khác nhau được áp dụng cho âm thanh trực tiếp từ bên trong sổ ghi chép. Điều này có khả thi không? Nếu có, giải pháp tốt nhất để làm như vậy là gì?Phát âm thanh trong sổ ghi chép ipython

Trả lời

5

Một ví dụ nhỏ mà có thể có liên quan: http://nbviewer.ipython.org/5507501/the%20sound%20of%20hydrogen.ipynb

nó nên có thể để tránh gooing qua file bên ngoài bằng cách mã hóa base64 như PNG/jpg ...

+0

Cảm ơn câu trả lời của bạn, Tôi không quản lý bằng tệp bên ngoài. (mặc dù thay đổi đường dẫn, tôi nhận được CẢNH BÁO: root: 404 GET /files/440.wav (127.0.0.1)). Tôi sẽ xem xét cách tránh sử dụng tệp bên ngoài. – user1436340

+0

Hum, lạ, bạn đã thay đổi CWD chưa? khi bạn chạy sổ ghi chép, tệp 440.wav có được tạo không? – Matt

+0

Xin lỗi vì sự chậm trễ. Tôi đã sử dụng một phiên bản cũ của ipython. Mọi thứ hoạt động tốt ngay bây giờ. Có người chơi trực tiếp trong máy tính xách tay rất gọn gàng để chơi xung quanh với âm thanh – user1436340

27

Câu trả lời trước là khá cũ. Bạn có thể sử dụng IPython.display.Audio ngay bây giờ. Như thế này:

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

Lưu ý rằng bạn cũng có thể xử lý bất kỳ loại nội dung âm thanh, và vượt qua nó để chức năng này như là một mảng numpy.

Các vấn đề liên quan