PortAudio - это кроссплатформенная библиотека с открытым исходным кодом на языке C для ввода и вывода звука в режиме реального времени. Библиотека предоставляет функции, которые позволяют вашему программному обеспечению получать и выводить аудиопотоки в режиме реального времени из аппаратных аудиоинтерфейсов вашего компьютера.
Так что если вы хотите записать ввод в массив; Сохранить массив в файл; Воспроизведение записанных данных, вот пример с официального сайта PortAudio.
Если вам нужно больше примеров программ, демонстрирующих использование PortAudio, вы не найдете ничего лучше, чем эта страница .