オーディオファイルの波形をレンダリングする方法について誰かが何か提案があるかどうか疑問に思いました。ユーザーがオーディオトラックのインポイントとアウトポイントを設定できるようにしたいので、ポイントを配置する場所を確認できるように波形を作成する必要があります。
これに利用できるライブラリはありますか、それとも完全にカスタムソリューションである必要がありますか?
波形とも呼ばれますか?たぶんそれのためのより良い言葉があるので、私はもう少し検索をすることができます。
TIA!
ここにも当てはまるので、この質問からの回答を再投稿します。
オーディオ波形を表示するときは、通常、画面上のピクセルよりもオーディオファイルで使用できるデータの方が多いため、元のデータに対して何らかのデータ削減を行う必要があります。ほとんどのオーディオエディタは、さまざまなズームレベルで使用するために、オーディオデータのサブセット(通常は波形の山と谷)を保存する別のファイル(ピークファイルまたは概要ファイルと呼ばれます)を作成します。次に、特定のポイントを超えてズームインすると、生のオーディオデータ自体の参照を開始します。
これに関するいくつかの良い記事があります:
ソースコードに関しては、 Audacityのソースコードを調べることをお勧めします。Audacityの波形表示は非常に優れており、波形をレンダリングするときに同様の種類のデータ削減を行う可能性があります。
CorePlotはあなたが探しているライブラリです。Googleコードでホストされています。
この関連するSOの質問を参照してください。
これは古い投稿だと思いますが、最近これを検索し、SOと他のいくつかのサイトにあるいくつかのスニペットに基づいて独自のソリューションを作成することにしました。
この質問に対する私の答えを参照してください