2012/06/29(金) [n年前の日記]
#1 [prog] 音声ファイルに対するアレコレを少し勉強中
勉強中。
◎ wavの長さ・再生時間を調べたい。 :
Python なら標準ライブラリにwaveファイルを操作するためのモジュールが用意されているらしい。
_19.5 wave -- WAVファイルの読み書き
_Python によるオーディオ処理 - Kaiseki
_WAVEファイルの再生 - 人工知能に関する断創録
試してみたら、チャンネル数、サンプリングレート、長さ等を取得できた。ただ、対応しているのは wav のみで、ogg等まで対応してるわけではないらしい。
音の再生には、 _PyAudio 、 _winsound 、 _pygame が使えるらしい。とりあえず PyAudio を試してみたが、たしかに音が鳴った。
Ruby は、標準ライブラリにそういう機能は入ってない模様。ただし、関連ライブラリを作ってくれている方は居るらしい。
_jstrait/wavefile
_橋本商会 >> wavファイルをRubyで編集する
DXRuby も、vox.rb を追加することで、ogg が使えるらしい?
Ruby/SDL は、wav や ogg を鳴らせるらしいが、長さを取得するメソッドが見つからず。見落としてるだけか、それとも元々無いのか? pygame には、Sound.get_length なるメソッドがあるらしいが。
_19.5 wave -- WAVファイルの読み書き
_Python によるオーディオ処理 - Kaiseki
_WAVEファイルの再生 - 人工知能に関する断創録
試してみたら、チャンネル数、サンプリングレート、長さ等を取得できた。ただ、対応しているのは wav のみで、ogg等まで対応してるわけではないらしい。
音の再生には、 _PyAudio 、 _winsound 、 _pygame が使えるらしい。とりあえず PyAudio を試してみたが、たしかに音が鳴った。
Ruby は、標準ライブラリにそういう機能は入ってない模様。ただし、関連ライブラリを作ってくれている方は居るらしい。
_jstrait/wavefile
_橋本商会 >> wavファイルをRubyで編集する
DXRuby も、vox.rb を追加することで、ogg が使えるらしい?
Ruby/SDL は、wav や ogg を鳴らせるらしいが、長さを取得するメソッドが見つからず。見落としてるだけか、それとも元々無いのか? pygame には、Sound.get_length なるメソッドがあるらしいが。
◎ HTML5 + JavaScript で音を鳴らしたい。 :
以下のページを参考に勉強中。
_無職のプログラミング HTML5 Audio オブジェクトを JavaScript で制御する方法
_HTML5のaudio要素とJavaScriptで作るオーディオプレイヤー | mae's blog
余談。Aptana Studio 3 を起動したらアップデートできるよと表示されたので実行してみたら、起動しなくなった…。仕方なく xyzzy でソースを書いてたり。
_無職のプログラミング HTML5 Audio オブジェクトを JavaScript で制御する方法
_HTML5のaudio要素とJavaScriptで作るオーディオプレイヤー | mae's blog
余談。Aptana Studio 3 を起動したらアップデートできるよと表示されたので実行してみたら、起動しなくなった…。仕方なく xyzzy でソースを書いてたり。
[ ツッコむ ]
以上です。