💾 Archived View for ostov.ml › articles › bytebeat.gmi captured on 2023-07-10 at 13:29:18. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

Bytebeat

Искусство создания музыки одной строчкой C-кода.


  ____        _       _                _
 |  _ \      | |     | |              | |
 | |_) |_   _| |_ ___| |__   ___  __ _| |_
 |  _ <| | | | __/ _ \ '_ \ / _ \/ _` | __|
 | |_) | |_| | ||  __/ |_) |  __/ (_| | |_
 |____/ \__, |\__\___|_.__/ \___|\__,_|\__|
         __/ |
        |___/

Как всё началось

Как-то весьма давно (я тогда еще школьником был), я наткнулся на вот это вот видео:

Youtube :: Bytebeat: Experimental music from very short C programs

В 2011 году господин с никнеймом viznut экспериментировав с выводом байтов на аудио-карту обнаружил,

что короткие математические формулы способны генерировать не только звук, но и музыку!

Так появился новый поджанр электронной музыки: bytebeat.

Кстати, этот горячий финский парень ведет свой интересный блог:

Viznut

Сам жанр напрямую относится к демо-сцене.

Ведь в этом и суть демо-сцены: создавать из маленького что-то очень комплексное и прекрасное.

Как это работает?

Мы создаем бесконечный цикл, с счетчиком `t`, который бесконечно увеличиваем на единицу, и отправляем результат формулы на аудио-карту.

Всё гениальное - просто.

Классические композиции

viznut - Sin() isn't kosher, people!

10*(t>>6|t|t>>(t>>16))+(7&t>>11)

🎼 viznut - Sin() isn't kosher, people!

viznut - Combined xpansive's and varjohukka's stuff

(t>>7|t|t>>6)*10+4*(t&t>>13|t>>6)

🎼 Combined xpansive's and varjohukka's stuff

Ни одним C едины

Жанр стал популярен в узких кругах.

Создавались (и создаются) треды на имиджбордах, на форумах демо-сценеров, на форумах чиптюнеров.

Были созданы онлайн-плееры bytebeat, использующие JS, вместо C.

Такие как Dollchan Bytebeat Composer

Там же вы можете найти обширную библиотеку известных композиций.

И вот тут-то есть куда разойтись.

Bytebeat это не только про забавные пиликающие звуки, энтузиасты сделали и достаточно сложные композиции, которые иначе как музыкой и не назовешь.

raphaelgoulart - Fortnite Default Dance in Bytebeat

🖹 Source code

🎼 Fortnite Default Dance in Bytebeat

gasman - Never Gonna Give You Up

🖹 Source code

🎼 Never Gonna Give You Up

Jimmyoshi - HITLER-CHAN

🖹 Source Code

🎼 Jimmyoshi - HITLER-CHAN

Savestate - Earl Grey Groove

🖹 Source Code

🎼 Savestate - Earl Grey Groove

pigdevil2010 - Last Fountain

🖹 Source Code

🎼 pigdevil2010 - Last Fountain

pigdevil2010 - Last Palette

🖹 Source code

🎼 pigdevil2010 - Last Palette

В заключение

О байтбите я знаю давно, но мало кому говорю. Обычно забываю о нём, но возвращаюсь к нему время от времени, и экспериментирую.

Интересно то, что многие байтбит-композиции представляют из себя фракталы. Это многое объясняет.

Надеюсь узнали что-то новое.

Вот напоследок гайд по байтбиту:

Гайдик

Назад