人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WAVEファイルで無音状態を判断するソフトウェア(または方法)はありますか?Waveファイルのフォーマット上、無音の場合どこがNULLになるなど教えていただけると助かります(環境Windows or Linux)。

●質問者: harunoharuno
●カテゴリ:ウェブ制作 趣味・スポーツ
✍キーワード:Linux wave Windows ソフトウェア ファイル
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●50ポイント

圧縮されていないWAVEファイルの構造は比較的単純で、「WAVE (WAV) ファイル フォーマット」が参考になると思います。dataチャンク部分がゼロになっている領域を探せば、目的は達成できるでしょう。


WAVE ファイル」にはノコギリ波のWAVEファイルを生成するCのサンプルプログラムが載っています。

波形の表示と編集」には、より具体的なプロジェクトファイル(Windows用)が掲載されています。

◎質問者からの返答

回答ありがとうございます。

WAVEファイルのサンプルを見れば、無音時の処理なども載っているはずですし参考になります。


2 ● iwakaba
●50ポイント ベストアンサー

WAVE のデータ構造は、

こちらのページが詳しいです、

http://www.kk.iij4u.or.jp/~kondo/wave/

リニアPCMの場合は、8bit か 16bit でデータが入っているので、

0付近(完全に0=無音はないので、上下適当にパラメータで指定して)のデータを連続して、

指定秒数分(=これも、適当にパラメータで指定)して、検出出来たら、そこが、無音部分と判断できます

もし、リニアPCMのデータでなかったら、

リニアPCMに変換していまうとかで対応できると思います

◎質問者からの返答

波形データを適当なbit(8bitか16bit)でくくり値をチェックすればよいのですね。


3 ● kuakua
●10ポイント

Audacityというソフトが簡単だと思います。

http://audacity.sourceforge.net/

http://www.forest.impress.co.jp/lib/pic/music/soundedit/audacity...

http://www.xucker.jpn.org/pc/audacity/

generateタブからSilenceを選んで秒数入れて、WAVファイルとしてsaveするだけです。

秒数を0.001秒とかにすれば一目瞭然です。

またToneからサイン波や方形波、のこぎり波が選べて音量でどう変わるかなども簡単に調べられます。

◎質問者からの返答

非常に興味深いソフトですが、このソフトで無音状態を判断することができるのでしょうか?

個人的に目視はあまり意味がないものとかんがえております。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ