Jupyter Notebookで音を出す

Google Colaboratoryは大変魅力的なサービスです。しかしながら、その魅力を支えているのはサービスがクラウド上にあるということです。ということはColabで作ったデータもクラウド上にあります。

そのデータを音として聴くことはできないものだろうか、と思って調べました。結論から言えば聴くことができます。

ポイントは二つです。

  • numpyを使って音のデータ列を作り
  • Ipython.display.audio()を使って再生する

これだけでした。音はきっとHTML5の Web Audio APIを使っているのでしょう。Pythonは本当に実験に使いやすいです。研究者が好んで使う気持ちがわかります。

試しに作ったページはこちら。サウンド機能のテスト。Chrome Web Browserからでないと実行できません。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください