Основы программирования в музыке и компьютерном искусстве.
Introduction To Programming For Musicians And Digital Artists.
Производитель: Калифорнийский институт искусств
Год выпуска: 2016
Продолжительность: около 11 часов
Уровень: начальный
Язык лекций: русский,озвучка + оригинал на английском языке
Перевод и озвучание:
В этом курсе рассматриваются базовые понятия программирования (логика, циклы, функции, объекты, классы, массивы, многопоточность и т.д.) на примере революционного музыкального языка программирования ChucK.Introduction To Programming For Musicians And Digital Artists.
Производитель: Калифорнийский институт искусств
Год выпуска: 2016
Продолжительность: около 11 часов
Уровень: начальный
Язык лекций: русский,озвучка + оригинал на английском языке
Перевод и озвучание:
"ChucK — один из языков программирования, предназначенный для написания музыки, синтеза звука в реальном времени и организации взаимодействия различной специализированной периферии (MIDI клавиатуры, джойстики и т.д.). ChucK является интерпретируемым языком. Нативно поддерживает параллельное исполнение нескольких потоков (так называемых «шредов») программы, причем исполнение шредов происходит в соответствии с определенными циклами (sample rate, control rate), что позволяет производить их синхронизацию силами самого Чака. К слову, в описании авторов сказано, что «ChucK is on-the-fly programming language», что на деле позволяет вносить изменения в программу прямо во время исполнения и дает возможность некоторым вытворять удивительные вещи на сцене. (Да, да! Гики строчащие на сцене код, который тут же превращается в музыку — это реальность!)
ChucK является мультипарадигменным языком со строгой типизацией данных и не совсем обычным синтаксисом, связанным с особенностью области применения (об этом чуть позже). Удобнее всего подходить к Чаку с позиции ООП, особенно тем, кто уже сталкивался с модульными студиями синтеза." (с) habrahabr
Просто посмотрите на что способен ChucK в этой презентации от его создателя Ги Вонга.
Для кого этот курс?
- Для музыкантов. Плагины синтезаторов, которыми вы пользуетесь для создания музыки, были написаны ДРУГИМИ людьми. Может вы хотите создавать свои собственные звуки и тембры? ChucK даст такую возможность!
- Для создателей звуковых эффектов к фильмам и компьютерным играм.
- Для новичков, которые хотят освоить программирование. Курс не предполагает никаких начальных знаний, и объяснятся будут все азы программирования, но только на примере МУЗЫКИ. Что может быть увлекательнее?
Кто преподает этот курс?
Ажей Капур -- директор программы Музыкальных Технологий Калифорнийского института искусств, доктор в области междисциплинарных исследований (информатика, электротехника, механика, музыка и психология), гастролирующий музыкант.
Отдельные лекции курса читают приглашенные лекторы: Ги Вонг (создатель ChucK, доцент Стэнфордского университета), Перри Кук (почетный профессор Принстонского университета), Спенсер Салазар (Калифорнийский институт искусств).
Модуль 1 - Основы: звук, волны, язык программирования ChucK.
Модуль 2 - Библиотеки и массивы.
Модуль 3 - Использование аудио файлов.
Модуль 4 - Функции.
Модуль 5 - Генератор блоков и физические модели.
Модуль 6 - Многопоточность.
Модуль 7 - Объекты и классы.
Модуль 8 - Управление на сцене: клавиатура, мышь, MIDI.
Модуль 2 - Библиотеки и массивы.
Модуль 3 - Использование аудио файлов.
Модуль 4 - Функции.
Модуль 5 - Генератор блоков и физические модели.
Модуль 6 - Многопоточность.
Модуль 7 - Объекты и классы.
Модуль 8 - Управление на сцене: клавиатура, мышь, MIDI.
Небольшое демо одной из лекций (на английском):
Скрытое содержимое.
https://www.kadenze.com/courses/introduction-to-programming-for-musicians-and-digital-artists-iii#ng-ilbx80p4