Есть задача: генерировать синус (ЦАП) или другие простые волны (прямоугольник, пила) по одному каналу. По другому каналу смотреть на результат (АЦП). По результату корректировать (амплитуда, частота) исходящий сигнал. Частота волн на уровне сотни герц.
Есть два вопроса:
1. Возможно ли принципиально это реализовать на интеловском HDA из южного моста ICH8?
2. Какими программными средствами нужно пользоваться? Т.е. на каком уровне правильнее программировать? Сразу к ALSA API обращаться или есть средства более высокого уровня?
И ещё маленький вопрос: надо ли выбирать какой-то особенный дистрибутив Linux (любой или нужен real-time)?