2008-09-03 17 views
5

私は、オーディオファイルを記録し編集するプロジェクトを開始しようとしています。私は良いライブラリ(Rubyが望ましいですが、Javaや.NET以外のものも検討しています)波形の視覚化が可能になります。Waveform Visualization in Ruby

誰かが検索をどこから開始するのか分かりませんか?

答えて

3

これは、ブラウザにストリーミングするために必要なデータです。 FlashまたはFlexチャートはおそらくメモリ効率が良い唯一のソリューションです。 Javascriptのチャート作成は、大規模なデータセットでは壊れやすい傾向があります。

1

もう1つのオプションは、GDまたはRMagickを使用してサーバー側で波形を生成することです。しかしRubyGDをコンパイルするのは幸運です。

3

オーディオ波形を表示するときは、通常、オーディオファイルには画面上のピクセルよりも多くのデータが存在するため、元のデータに対して何らかのデータ削減を行う必要があります。ほとんどのオーディオエディタは、異なるズームレベルで使用するためのオーディオデータのサブセット(通常は波形のピークと谷)を格納する別のファイル(ピークファイルまたは概要ファイル)を作成します。その後、特定のポイントをズームインすると、生のオーディオデータ自体の参照が開始されます。限り、ソースコードが行くように、私はAudacityソースコードを探して推薦する

Waveform Display

Build an Audio Waveform Display

:ここ

はこの上でいくつかの良い記事です。 Audacityの波形表示は非常に優れており、波形をレンダリングするときに同様の種類のデータ削減が行われる可能性が非常に高いです。私は1つを書いた

関連する問題