Задача состоит в том, чтобы создать аудиофайл из белого шума.
Требования и инструкции:
- Ваша программа должна сгенерировать аудиофайл, содержащий только белый шум, то есть его интенсивность одинакова для всех (разумных) частот и отлична от нуля [см. Пример графика ];
- Нужно уметь проигрывать аудиофайл на последней версии VLC [на момент написания своего ответа];
- Программа не нуждается в криптографически сильной случайности,
rand
функциях или чтении из нее/dev/rand
- это нормально; - Программа должна быть способна генерировать не менее 1 часа звука, по крайней мере, теоретически (то есть системные ограничения, такие как максимальный размер файла, не применяются);
- Ваша оценка - это количество байтов в вашем исходном коде плюс все применяемые бонусы;
- Использование любой сторонней, внешней библиотеки в порядке;
- Программа должна работать без доступа в интернет.
Бонусы:
- -15%: позволяет указать формат аудиофайла (как минимум два варианта; количество возможных вариантов не меняет счет);
- -10%: Позволяет указать продолжительность аудио файла;
- -5%: позволяет указать битрейт аудиофайла.
Настройки могут быть сохранены в переменных, файлах или заданы как параметры командной строки на ваш выбор. Проценты рассчитываются от первоначального количества байтов до применения какого-либо бонуса.