Флаттер, сравнивающий различные аудиофайлы с пакетом just-audio

#flutter #just-audio

Вопрос:

Я использую just_audio, удивительный пакет Flutter, который помогает нам работать с файлами .mp3.

Дело в том… Мне нужно сравнить 2 аудио для создания настройщика (в частности, голосового настройщика). Я использую частоты в аудиозаписях для сравнения.

FFT помогает нам отделять частоты от звука.

В just_audio нем есть функция, называемая FFT (бета-версия). Однако я не мог понять, как им пользоваться. Мне было интересно, есть ли у кого-нибудь какие-нибудь советы, которые помогут мне понять это.

Спасибо!

Комментарии:

1. О каких 2 аудиозаписях идет речь? Микрофон и музыка? Или микрофон и только синусоидальная волна с одним шагом?

2. Привет, Райан! Эти два аудиофайла-просто аудиофайлы с небольшим шагом. Предложение приложения таково: пользователь споет ноту ( Do, Re ,Mi.. и т.д.), И приложение сравнит ноту с другим звуком, чтобы увидеть, совпадают ли они. Или, если это возможно, нам даже не нужно сравнивать аудиозаписи, если я смогу использовать FFT для определения частот тона, я мог бы создать алгоритм, который определит, какую ноту поет пользователь. Кстати, я люблю твою работу.:

3. Хорошо, я не думаю, что вам нужен FFT just_audio, так как высота вашего аудиофайла уже будет известна / жестко закодирована. Однако, чтобы определить высоту звука микрофона, вы будете иметь дело непосредственно с плагином микрофона, и для этого вам также не понадобится just_audio. Если вы используете плагин для микрофона, который позволяет вам читать образцы, а затем вы можете найти другой плагин для выполнения БПФ на этих образцах в чистом виде.

4. Ладно! Я постараюсь!