Я программирую приложение на Android и использую для этого Qt Creator. Ищу библиотеку, какие сэмплы сигнала, что-то вроде Aquila. Нужна технология MFCC. Буду признателен за все советы. Следующее - микрофон. Совершенно не знаю, как я получаю какие-то звуки для обработки на устройстве. Моя идея состоит в том, что я нажимаю кнопку, и микрофон будет записывать все звуки в течение 5 секунд, а затем получать от него MFCC.
Как получить MFCC со входа микрофона на android (C ++, Qt)
Ответы (1)
Для записи данных в Qt вы можете использовать QAudioRecorder и обработать событие bufferReady, чтобы получить данные буфера. Вы можете найти простой пример в моем гитхабе:
https://github.com/mohabouje/logospeech-studio/blob/master/capturedata/recorder.h
Если вы ищете какую-то библиотеку для оценки MFCC, см. Этот вопрос стека: Mel Frequency Кепстральные коэффициенты (MFCC) в C / C ++
Я порекомендую реализовать наш собственный алгоритм, используя базовую библиотеку БПФ, для меня лучше всего подходит FFTW, легко & Быстрее.
Если вам нужен полный набор средств обработки аудиосигнала, я порекомендую Essentia Lib.
person
mohabouje
schedule
13.03.2017