Мысли
May 22, 2021

Генерация музыки на Си

Иногда для более-менее годной музыки нужно так мало...

Взять хотя бы к примеру http://lurkmore.to/TRUE-DEATH-PRIMITIVE-LINUX-MITOLL, с его cat /boot/vmlinuz > /dev/dsp

Чуть посложнее будет "однострочник" на Си: http://countercomplex.blogspot.com/2011/10/algorithmic-symphonies-from-one-line-of.html

Перевод от журнала Хакер: https://xakep.ru/2011/10/04/57140/

Одна из русских статей: http://websound.ru/sc.php?id=207&is=5

Также были ещё треды на имиджборде Двач, которые теперь безвозвратно(?) утеряны...

Для генерации музыки можно использовать вот этот сайт: http://wurstcaptures.untergrund.net/music/

А также можно скомпилировать генератор музыки самому!!!

Для этого нужно: компилятор и исходный файл. Компилятор заботливо прилагается в архиве (tcc для винды 32бит), исходный файл и батник(bat-файл) для генерации и запуска тут же. Развлекайтесь!
Для генерации нужно исходный файл и батник положить в папку с tcc.exe, затем запустить батник, который скомпилирует генератор, запустит его, и откроет получившийся wav-файл программой по умолчанию.
Для получения других композиций крутите формулу; для изменения длины файла, или ещё каких его свойств - описание формата заголовка wav-файла есть. В итоге получается генератор: wavtest.exe, и test.wav - музыкальный файл.

http://canonical.org/~kragen/bytebeat/ ещё одна статья (и сайт сам по себе интересный)

Пост в телеге, рядом лежат файлы: https://t.me/reverb_neuron/627