Когда открытие софтварной компании имени Императора Y?

Что в профиль, что поперек - борьба с ветряными мельницами

Накой простите изобретать заново рекордер?
Про сам проект:«Перезапись ленты» ничего не делает со звуком. Прога несколько раз записывает одинаковые байты в одно место файла. Результат побайтово одинаковый: никакого насыщения, компрессии или «старения ленты» здесь не возникает.
Звук принудительно окрашивается. После остановки применяется фильтр под названием RIAA, причём с нестандартными постоянными времени. Он сильно меняет частотный баланс, отключить его нельзя. Для обычного рекордера такая обязательная обработка сомнительна.
Тишина может включить генератор вместо записи. Нулевой сигнал в начале принимается за отсутствие устройства. После этого реальный вход игнорируется, а в буфер добавляется синус около 191 Гц.
При остановке может теряться конец записи. Файл закрывается до дописывания остатка буфера, затем читается обратно без проверки количества прочитанных данных.
Есть ошибки работы с памятью и числами. На коротких записях обработка обращается к отрицательным индексам массива. Нормализация тишины вызывает деление на ноль и превращает сэмплы в NaN.
Режимы не согласованы. Можно запустить воспроизведение, нормализацию или экспорт во время записи. Общий буфер используется без необходимой синхронизации.
Сообщение «сохранено» не гарантирует результат. Ошибка экспорта игнорируется. Новая запись уничтожает предыдущую без предупреждения.
Возможности ограничены: моно, 48 кГц, экспорт 16 бит, около 4 минут 10 секунд записи, без выбора входного устройства.
Есть лишняя нагрузка. Весь накопленный буфер многократно обходится при отрисовке, а запись на диск идёт мелкими блоками с постоянными сбросами буфера.
В первую очередь здесь нужно обеспечить сохранность записи, исправить управление буферами и сделать обработку звука отключаемой.