Здравствуйте !
Собрал небольшой MIDI-синтезатор на ARM-компьютере с внешней звуковой картой C-media 108 (CM108).
Оказалось, что карта даёт довольно противные искажения. Сделал тестовый файл 44100/16 PCM. Пробовал проигрывать на всех доступных наушниках и проигрывателях (ПМП, компьютер, ноутбук), в том числе подключал свою CM108 к компютеру и ноутбуку. Эффекты все и передискретизацию, соответственно отключал при этом. В общем, перепробовав всё пришел к выводу, что виновата CM108. Гуглил полдня на предмет похожей проблемы - ничего не нашел.
Тестовый файл представляет собой синус 440 герц с убывающей огибающей.
Поскольку нет у меня аппаратуры записи с соответствующим разрещением, то попытаюсь обьяснить на словах что представляют из себя искажения.
На слух как будто дребезг мембраны (ограничение, резонанс, только без увеличения амплитуды) и появляется только при уровнях сигнала примерно как между красной и желтой линией на картинке. Не скажу, что выше красной линии искажений совсем нет, просто, наверное, их хуже слышно. Думал, сначала, что алиасы - подключал на пробу BH3540 у которой встроенный low-pass фильтр, но не помогло.
В общем, что делать, как бороться, куда кидаться - ума не приложу...
440.wav
Социальные закладки