Ищу софтину. Срочно (до утра). Что должна уметь:
Выбираем WaveIn-устройство, степень сжатия, выходной файл, нажимаем кнопку Rec — и программа начинает записывать аудиопоток из устройства в файл.
Желательно, чтобы программа была маленькой, сворачивалась в трей, имела аскетичный не перегруженный интерфейс.
Самое главное: сжатие и запись должны производить в режиме реального времени, быстро и без сильной нагрузки на процессор. Сотни аудиоредакторов имеют в себе функцию записи аудио, но все они расчитаны на запись относительно коротких фрагментов аудио (единицы/десятки минут). Захватывают они аудио и пишут в какой-то свой внутренний буфер в памяти, причём в сыром виде.
Некоторые написаны столь плохо, что содержат себе алгоритмы Шлемеля, и чем дольше идёт запись, тем больше они виснут, и в конце концов оказываются полностью зависшими, потому что заняты попытками realloc-кнуть буфер или постоянными перетасовыванием фрагментов в своей памяти из-за фрагментации.
Другие просто в определённый момент падают с out of memory. Даже те, которые, по идее, нигде не накапливают данные, и пишут их прямо в файл в сыром виде (в wav-формате), у меня падали с out of memory.
Я ищу программу, которая должна быть спобобна записывать аудио бесконечной длины при условии бесконечно большого дискового пространства.