TGViewer
Истовый инженер Истовый инженер @ultimate_engineer · 11.9K subscribers
Post #90 2.71K
​​📍От игральных кубиков до виртуальных синтезаторов: «программирование» музыки сквозь время

Первые попытки автоматической генерации музыки были предприняты ещё в XVIII веке: в 1757 году музыкальный теоретик Иоганн Филипп Кирнбергер предложил создавать полонезы и менуэты, выбирая музыкальные фрагменты с помощью двух игральных кубиков. Позже этим методом пользовался Моцарт: подбрасывал кости и сочинял музыку, основываясь на принципе случайно выпавших чисел. Такая система называлась «музыкальная игра в кости».

«Машинная» генерация музыки спустя три века работает гораздо сложнее: появились языки программирования, с помощью которых специалисты создают музыку — компьютерный файл теперь почти как партитура. Один из наиболее популярных инструментов аудиопрограммиста — текстовый язык Csound, который был разработан специально для генерации звука и обработки сигналов. Функционал языка позволяет писать музыку на виртуальном синтезаторе, следуя правилам комбинации разных звуков, а звуковой компилятор полностью написан на языке С.

При этом создание музыки на Csound и генерация звуков в нейросетях — абсолютно разные действия. Нейросети обучаются на существующих данных и выдают «усреднённое значение» — например, обрабатывают все произведения Шопена и генерируют нечто похожее. Но это всё ещё не Шопен: нейросеть может удачно повторить микромотив в его стиле, но ошибиться с общей формой композиции.

Саунд-дизайнер и аудиопрограммист Глеб Рогозинский рассказывает в интервью, чем отличается генеративная музыка на Csound от нейроконтента, а также о том, в каких сферах есть спрос на аудиопрограммирование.

А из видеолекции Глеба вы узнаете, как писать музыку на виртуальных синтезаторах и какие подходы к синтезу звука используют аудиопрограммисты в эпоху нейросетей.

В первом комментарии к посту оставим список источников, которые автор рекомендует тем, кто хочет погрузиться в тему аудиопрограммирования и генерации музыки.

#музыкальныетехнологии
  • 👍 5
  • ❤ 3
  • 🔥 2
More from @ultimate_engineer
  1. Oct 9, 2026📖 Что нужно, чтобы стать AppSec-инженером — Почему все вокруг путают нас с тобой? — А ты…
  2. Oct 8, 2026💡 Быстрый старт через ручное тестирование Компании автоматизируют всё, что можно, и вокру…
  3. Oct 6, 2026🪟 Как первый проект помогает найти свое место в инженерии — рассказывают студенты Нового…
  4. Oct 5, 2026💻 Почему язык из 1970-х до сих пор остается основой системного программирования Язык C по…
  5. Oct 4, 2026🤪🧐😞🤯😍 69 лет со дня запуска первого спутника: какие задачи сегодня решают космические…
  6. Oct 1, 2026🚀 Сколько инженеров нужно, чтоб поднять ракету в воздух? Для сложного инженерного проекта…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →