Видеозаписи лекций /

Программирование музыки на Sonic Pi

Лектор

Владимир Красильщик

Владимир Красильщик

Эксперт по прагматичной разработке на Java из Санкт-Петербурга с более чем 15-тилетним профессиональным стажем промышленной разработки программного обеспечения. Экс-яндексоид. Музыкант-любитель с более чем 30-тилетним опытом. В настоящее время Java-вед и наставник: консультирует по Java, выступает и преподает программирование и музыку.

Описание

На лекции мы познакомимся с современным междисциплинарным подходом в изучении музыки и программирования через программирование музыки в 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 и даже запрограммировать и запустить музыку из примеров, приведенных на сайте.