mieki256's diary



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 なるメソッドがあるらしいが。

HTML5 + JavaScript で音を鳴らしたい。 :

以下のページを参考に勉強中。

_無職のプログラミング  HTML5 Audio オブジェクトを JavaScript で制御する方法
_HTML5のaudio要素とJavaScriptで作るオーディオプレイヤー | mae's blog

余談。Aptana Studio 3 を起動したらアップデートできるよと表示されたので実行してみたら、起動しなくなった…。仕方なく xyzzy でソースを書いてたり。

以上です。

過去ログ表示

Prev - 2012/06 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project