5

オーディオ ファイルを録音および編集するプロジェクトを開始しようとしています。波形をオンザフライで視覚化するための優れたライブラリ (Ruby が望ましいですが、Java または .NET 以外のものも検討します) を探しています。

どこから検索を開始すればよいか知っている人はいますか?

4

5 に答える 5

3

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

于 2008-09-03T05:29:16.877 に答える
2

私は1つ書いた:

http://github.com/pangdudu/rude/tree/master/lib/waveform_narray_testing.rb

、ニック

于 2009-04-20T08:25:06.367 に答える
2

オーディオ波形を表示するときは、通常、画面上のピクセルよりも多くのデータがオーディオ ファイルで使用できるため、元のデータに対して何らかのデータ削減を行う必要があります。ほとんどのオーディオ エディタは、さまざまなズーム レベルで使用するオーディオ データのサブセット (通常は波形のピークと谷) を保存する別のファイル (ピーク ファイルまたは概要ファイルと呼ばれます) を作成します。次に、特定のポイントを過ぎてズームインすると、生のオーディオ データ自体を参照し始めます。

これに関するいくつかの良い記事を次に示します。

波形表示

オーディオ波形表示の構築

ソース コードに関する限り、Audacityのソース コードを確認することをお勧めします。Audacity の波形表示は非常に優れており、ほとんどの場合、波形をレンダリングするときに同様のデータ削減を行います。

于 2008-09-26T14:38:46.060 に答える
1

処理は視覚化によく使用され、Ruby ポートがあります。

https://github.com/jashkenas/ruby-processing/wiki

于 2009-07-17T23:39:25.540 に答える
1

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

于 2008-09-03T05:33:54.620 に答える