ライブラリを使用しNReplayGainて MP3 ファイルの replaygayn を計算し、TagLibSharpライブラリ (非公式のオープンソースの replaygain サポートの変更を含む) を使用してID3v2replaygain タグをファイルに書き込みたいと考えています。
さて、これは、ウェブサイトが示すように、NReplayGain lib を使用してサンプルセットのリプレイゲインを計算するための疑似コードである必要があります: https://github.com/karamanolev/NReplayGain
Dim trackGain As New TrackGain(samplerate, samplesize)
For Each sampleSet As SampleSet In track
trackGain.AnalyzeSamples(sampleSet.leftSamples, sampleSet.rightSamples)
Next
Dim gain As Double = trackGain.GetGain()
Dim peak As Double = trackGain.GetPeak()
(...しかし、正直に言うと、SampleSet とは何か正確にはわかりません (すべてのフレームが結合されていますか?))
サンプルセットの ReplayGain を計算する前に、上記のコードに渡すために必要なデータを取得する必要があるため、MP3 ファイルのsamplerate、SampleSet、leftSamplesおよびを取得する必要があります。rightSamples
NAudiolibまたはそれを実行できる他の種類のlibを使用してこれらのデータを取得する方法の完全なコード例が必要です。
私が完全なコードを要求している理由は、私が自分でそれを行うことができなかったことがあまりわかっていないためです.NAudioライブラリの前に他のことを少し触れましたが、私にとっては非常に難しいようです.このライブラリは、Audio Master プログラマーや Audio Guru 向けに作成されたもので、簡単なことは何もありません。