2012-03-01 5 views
1

Я работаю с android. Я пытаюсь записать звук с помощью MediaRecorder. Но теперь я хочу рассчитать амплитуду записанного звука. Как я его вычисляю? Есть ли какие-либо api для расчета? Любая идея ..как я получаю амплитуду звука

+0

Будьте немного точнее. Вы хотите показать форму волны после ее записи? Или вы хотите визуализировать текущую амплитуду/энергию при записи, подобную V-U-метру. –

ответ

-1

Я не разработчик Android, но, насколько я знаю, вам нужно будет задействовать быстрое преобразование Фурье, чтобы получить высоту звука. Если, конечно, звук не идеальная синусоидальная волна

+0

может быть у android есть api, чтобы узнать максимальную амплитуду, но я не могу правильно ее использовать. – Zahidul

+0

У меня всегда возникает ощущение, что многие люди видят БПФ как решение всего. Нет, это очень тяжело для этой простой задачи. Кроме того, было задано не амплитуда, а амплитуда. –