Подскажите пожалуйста, как интерпретировать данные, полученные при чтении из звуковой карты? Пробовал два способа: через эмуляцию OSS (открыл /dev/dsp и считывал из него данные функцией read) и напрямую из ALSA (посредством snd_pcm_readi). Формат данных - стандартный SND_PCM_FORMAT_S16_LE.
Интересно, что при записи моих данных (простая синусоида), звук есть, а вот чтение выдает хаотические числа во всем диапазоне возможных значений signed short. Сигнал на микрофонный вход не подается, так что, по идее должны считываться нули +- шум.