Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Androidデバイスのマイクへの連続入力をバイト配列または時間振幅座標に変換する方法を誰かが知っているかどうか疑問に思っていました. 私がやりたいことは、データの配列を取得して、
配列[時間]=振幅
ほとんどのオーディオ波形グラファーは閉じたファイルに依存しているため、これは私の道の主要な障害の 1 つであるアクティブでなければなりません。誰かが私を正しい方向に導くことができますか?
time本来あるべきものについて特別な要件はありますか? PCM ストリーム (クラスを使用したときに得られるものAudioRecord) は、定義上、一定の間隔でサンプリングされた入力信号の振幅のデジタル表現です。
time
AudioRecord
したがって、48 kHz モノラルで録音する場合、AudioRecord から読み取った PCM データの配列内の各サンプルは、時間 N*20.83 us でのオーディオ信号の振幅を表します。