2017-09-15 4 views
0

Androidの携帯電話で記録されたさまざまなオーディオスニペットがあり、同じイベントのハイエンドマイクロフォンとApple Logicで録音されています。アルゴリズムとオーディオをターゲットに合わせる

私は、Apple Logicの録音と電話の録音の間で前後に反転する録音をしたいと考えています。私はもともと、録音を始点に並べていましたが、私が気づいたのは、Androidの録音は、ここで10〜100個のサンプルを無作為にスキップすることです(I/Oコードはすべてのデバイスに同じサイズのファイルを生成しているので、AudioRecorderがサンプルを削除していると推測しています)。

私の質問には、オーディオが特定のしきい値を超えて遅延した場所を特定し、沈黙を挿入して物事を整理するためにバッチジョブを実行するのに役立つツールやアルゴリズムがありますか?私は、録音の振幅の間に最良の適合を見つけることを試みる粗いRMS分析器を実装しましたが、それは常に正しい予測をするとは限りません...

誰かがこのソートを行うために提案されているアルゴリズム測定の、私に教えてください!

+0

は、さまざまなソースオーディオクリップをタイムアライメントで整列させることを目標にしています。そのため、現在のソースとなるソースを選択して選択することができます。出力ミックス?そうなら、録音には同期可能なクロック時間メタデータタグの開始時刻がありますか? –

答えて

0

Androidオーディオスニペットを小さな部分に分割することができます(2つのスキップの間に予想される時間よりも短い)。次に、部品の相互相関を参照に使用します。相互相関が強い場合、その部分はスキップを含んでいない可能性が最も高い(または、一方の端部の近くまたは端部にそれを含む)。相互相関が強くなければ、その中間部のどこかにスキップがなければならない

関連する問題