オーディオ ファイルを録音および編集するプロジェクトを開始しようとしています。波形をオンザフライで視覚化するための優れたライブラリ (Ruby が望ましいですが、Java または .NET 以外のものも検討します) を探しています。
どこから検索を開始すればよいか知っている人はいますか?
オーディオ ファイルを録音および編集するプロジェクトを開始しようとしています。波形をオンザフライで視覚化するための優れたライブラリ (Ruby が望ましいですが、Java または .NET 以外のものも検討します) を探しています。
どこから検索を開始すればよいか知っている人はいますか?
これは、ブラウザにストリーミングされる大量のデータです。Flash または Flex チャートは、おそらくメモリ効率の良い唯一のソリューションです。Javascript のグラフ作成は、大規模なデータ セットでは機能しなくなる傾向があります。
オーディオ波形を表示するときは、通常、画面上のピクセルよりも多くのデータがオーディオ ファイルで使用できるため、元のデータに対して何らかのデータ削減を行う必要があります。ほとんどのオーディオ エディタは、さまざまなズーム レベルで使用するオーディオ データのサブセット (通常は波形のピークと谷) を保存する別のファイル (ピーク ファイルまたは概要ファイルと呼ばれます) を作成します。次に、特定のポイントを過ぎてズームインすると、生のオーディオ データ自体を参照し始めます。
これに関するいくつかの良い記事を次に示します。
ソース コードに関する限り、Audacityのソース コードを確認することをお勧めします。Audacity の波形表示は非常に優れており、ほとんどの場合、波形をレンダリングするときに同様のデータ削減を行います。
処理は視覚化によく使用され、Ruby ポートがあります。
もう 1 つのオプションは、GD または RMagick を使用してサーバー側で波形を生成することです。しかし、頑張って RubyGD をコンパイルしてください。