Ночью мысля пришла такая.
Звуковая система в буке спецификации АС'97. Т.е. в потоке данных с чипа присутствуют только 2 канала записи. Но при этом чип на звуковухе имеет 6 входных каналов. Также штатный АЦП имеет более высокую частоту дискретизации, чем требуется - 48кГц (
pdf чипа).
Собсно мысль. Получить выборку с первой пары каналов (например Line-In) и сбросить эти данные в первый буфер. Потом переключить чип на запись с другой пары (CD_in), опросить ее и сбросить данные во второй буфер. Потом опять переключится на запись с line-In и т.д. Получится ли я таким образом 4 записать канала? Смогу ли с такой скоростью переключать каналы записи?