Жива музика програмування? Ласкаво просимо до світу Algoraves

Валерія Мурадян

Однією з причин, чому я так люблю подорожувати, є можливість познайомитися з людьми, які не належать до мого кола спілкування. Немає нічого поганого в друзях з мого міста, просто люди на іншому кінці світу настільки кардинально відрізняються від мене і настільки круті, що спілкування з ними виправдовує витрати на переліт і нові часові пояси, які псують мій графік сну.

Ця поїздка до Ісландії не стала винятком. Там я познайомився з місцевими «духовними» людьми у веганському кафе, яке відкрив колишній діджей з Маямі, що проміняв пальми на холодну красу Рейк’явіка. Я також познайомився з британцем, який заробляє на життя музикою та програмуванням, і який розповів мені про цілу субкультуру, про існування якої я навіть не підозрювала, — алгорейви.

Алгоритми + рейви = алгорейви.

Судячи з усього, в Європі це досить поширене явище. І виглядають вони несподівано весело!

Алгорейви — це аудіо-візуальний досвід, побудований на практиці живого програмування — написання та редагування коду наживо перед аудиторією.

Для багатьох програмістів, включаючи мене, кодування перед однією людиною, не кажучи вже про цілий натовп, звучить як нічний кошмар. Але не для цих хлопців. Зазвичай, це дует — програміст/музикант і візуальний художник, обидва нависають над своїми ноутбуками. Програміст використовує одну з багатьох мов програмування, які можна використовувати для створення музики, наприклад:

  • Pure Data
  • Sonic Pi
  • SuperCollider
  • ChucK
  • LilyPond

Тим часом художник створює візуальні ефекти, а код проектується на екран, щоб усі могли його побачити. Починається біт. Виникає зображення. Це схоже на звичайний рейв, але для технічно підкованих людей. Зазвичай такі заходи проходять у клубах або арт-просторах.

Більшість рейверів — це студенти або молоді люди, захоплені технікою та музикою. Останнім часом вони почали додавати до цього штучний інтелект, експериментуючи зі створенням агентів, які, в свою чергу, генерують музику в режимі реального часу. Круто, правда?

Як це парцює

Живе програмування, штучний інтелект, рейви та мови аудіопрограмування можуть здатися надто складними, але відчути, як це — створювати музику за допомогою коду, не так вже й складно. Існують середовища для живого програмування з відкритим вихідним кодом, такі як Tidal Cycles, які дозволяють будь-кому створювати звуки за допомогою коду. Більшість програмного забезпечення, яке використовують ці артисти, є безкоштовним і доступним онлайн, тому досить легко почати, якщо ви захоплені музикою, написанням коду і хочете поєднати ці два напрямки.

Цей текст взято з особистого блогу після отримання дозволу автора.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

Останні статті

ChatGPT, моторошна долина та трохи Фройда

Днями я завзято нила про щось ChatGPT (експериментую між сеансами з живим терапевтом). І от…

17.04.2025

Я прийшла за покупками, а не крутити колесо

«Крутіть колесо, щоб отримати знижку до 50%!» «Натисніть тут, щоб відкрити таємничу пропозицію!» «Зареєструйтесь зараз,…

16.04.2025

Майже навайбкодив десктопний монітор CI пайплайнів

Дуже хочеться робити якісь десктопні апки. Сумую за часами коли всі програми були offline-first, і…

15.04.2025

Як працюють транзакційні комісії в мережах Bitcoin і Ethereum

Надсилаючи криптовалюту, багато новачків ставлять запитання: як працюють комісії та чому вони відрізняються в різних…

14.04.2025

Обережно, тепер вас можуть обдурити на співбесіді з роботодавцем

Нова афера набирає обертів — ось детальний розбір того, як фальшиві потенційні роботодавці намагаються вкрасти…

11.04.2025

Цілі застосунки в соцмережі? На останньому ETHKyiv Impulse довели, що це можливо

Соцмережа з можливістю вбудовувати повноцінні додатки прямо в пости — звучить як фантастика, але Farcaster…

10.04.2025