Google Colaboratoryは大変魅力的なサービスです。しかしながら、その魅力を支えているのはサービスがクラウド上にあるということです。ということはColabで作ったデータもクラウド上にあります。
そのデータを音として聴くことはできないものだろうか、と思って調べました。結論から言えば聴くことができます。
ポイントは二つです。
- numpyを使って音のデータ列を作り
- Ipython.display.audio()を使って再生する
これだけでした。音はきっとHTML5の Web Audio APIを使っているのでしょう。Pythonは本当に実験に使いやすいです。研究者が好んで使う気持ちがわかります。
試しに作ったページはこちら。サウンド機能のテスト。Chrome Web Browserからでないと実行できません。