Здравствуйте.
В системе почему-то все время выводится голос с микрофона на колонки. Решил проблему таким образом, при старте системы выполняется скрипт :
соответственно микрофон не слышно и вроде "Ура!!!"
Но при программирование в Qt возникают проблемы, ооочень слабо слышно себя если выводить в своей программе микрофон на колонки и еще даже при отсутствии выше указанной команды при получении данных с микрофона в Qt методом :
где QAudioInput *m_audioinput QIODevice *m_input;
то почему то значение len в таком случает равно либо 0 либо 12884 (чередуется) соответственно данные на правду не похожи ну и анализировать нечего =( Размер буфера 4096.
Тоже самое проверил на компе с desktop linux все работает все ок! Грешу на проблему указанную в самом начале, а так хз прошу помощи.
И еще почему то оочень плохой звук с микрофона если в arecord или в Qt ставишь частоту дискретизации 8КГц приходится работать с 48КГц.... скажите где я продолбался , ядро штатное из комплекта.
Ах да сам аудио кодек ALC203 SK-9G45-MB
Спасибо за совет, ну а что делать с частотой , почему работает без шумов только 48000 а 8 000 шумит дребезжит и вообще слышно только шумы, по мануалу к процу указанно 48 000 и меньше, а на деле только 48 000 .
откровенно говоря - не знаю.. у меня нет потребности в оцифровке звуков так таковых..
могу посоветовать вместо микрофонного входа временно использовать линейный и подать туда нормированную синусоиду..
хрипы уйдут - проблема в микрофонном входе..
хрипы остались - ошибка схемотехники/софта/настроек..
покопайтесь в драйвере чипа - я когда -то запускал звук на alc655 из которой звуки получались нормальными только на 48кГц (о чем было написано в мануале) и как я понимаю для снижения частоты это должен уметь сам чип кодека.. может драйвер это в чип не передает или еще как..
как вариант, покрутите параметр boost в регистре для микрофона - может у вас выкручено так, что АЦП "захлебывается" или наоборот - усиление задавлено и вы ловите шумы при низком уровне полезного сигнала..
накрайняк, возьмите другой микрофон - мало ли у этого выходная цепь не согласована..
Господа, проблема все еще актуальна Help pls! Все стороннии команды убрал оставил систему "как есть" и один хрен значение Byteready просто бредовое! соответственно и отсчеты с микрофона не получаю адекватные. Блин на большом брате все ок на железке боль.тлен и печаль!