Расписание

Лекции, которые скоро будут

Программирование музыки на Sonic Pi
Владимир Красильщик
29 марта 2019 г.

На лекции мы познакомимся с современным междисциплинарным подходом в изучении музыки и программирования через программирование музыки в Sonic Pi — http://sonic-pi.net. Мы проведем параллели между программированием и музыкой и докажем фундаментальную схожесть обоих искусств. Будут разобраны основные концепции музыкального инструмента Sonic Pi, продемонстрированы некоторые возможности музыкальной среды разработки Sonic Pi, а также языковые средства программирования алгоритмов, структур данных и музыкальных композиций на подмножестве языка программирования Ruby — https://www.ruby-lang.org. Мы рассмотрим некоторые сферы применения Sonic Pi для обучения программированию, созданию музыкальных композиций и live-coding: созданию музыки через кодирование в Sonic Pi в реальном времени подобно диджеям.

Лекция предназначена для широкой аудитории лиц, интересующихся или увлекающихся музыкой или программированием или обоими искусствами одновременно. Материал будет полезен детям и взрослым для расширения кругозора, а также ученикам и преподавателям, ищущим новые пути обучения искусствам. Предварительной подготовки не требуется, тем не менее, знание основ музыкальной теории, таких как ноты, интервалы, длительности и аккорды, в сочетании с минимальным опытом программирования на любом языке общего назначения может способствовать более эффективному усвоению материала. По желанию можно предварительно ознакомиться с http://sonic-pi.net, самостоятельно скачать и установить Sonic Pi и даже запрограммировать и запустить музыку из примеров, приведенных на сайте.