
Базовый цикл лекций/уроков по языку программирования Max.

Урок 1 — Принципы работы с языком. Основные объекты.
В данном уроке рассмотрены базовые понятия и концепты языка программирования Max.
Урок 2 — Все о Bang!
Понимание того, как запускать поток событий в патче.
Изучаемые объекты: button, print, message.
Урок 3 — Числа и списки.
Использование объекта number и создание списков из различных видов данных.
Изучаемые объекты: number.
Урок 4 — Metro и toggle. Работа со временем.
Запуск репететивных процессов. Создание метронома и работа со временем в Max.
Изучаемые объекты: toggle, metro, transport.
Урок 5 — Порядок сообщений и отладка/дебаггинг.
Разбор важнейшей концепции порядка исполнения в Max.
Изучаемые объекты: bangbang, trigger.
Урок 6 — Простейшие математические выражения.
Работа с различными математическими выражениями в Max: сложение, вычитание, умножение, деление, деление по модулю.
Изучаемые объекты: +, -, *, /, %, trigger.
Урок 7 — Числовые пользовательские интерфейсы.
Работа с основными GUI в Max.
Изучаемые объекты: slider, dial.
Урок 8 — Ввод с клавиатуры и мыши.
Взаимодействие с данными, которые можно получить от ввода с клавиатуры или от изменения позиция курсора мыши.
Изучаемые объекты: itoa, key, keyup, modifiers, mousestate, mousefilter, numkey.
Урок 9.11 — Работа с процедурной растровой графикой в Max.
Урок 12.13 — Базовая работа с видео в Max.
Урок 14 — Энкапсуляция.
Разбор важнейшего концепта в программировании: энкапсуляции.
Изучаемые объекты: patcher, inlet, outlet, pictslider.
Урок 15 — Абстракции.
Создание абстракции для более оптимального использования пространства в патче.
Изучаемые объекты: bucket.
Урок 16 — Удаленный обмен сообщениями.
Оптимизация патча при помощи посылов сообщений.
Изучаемые объекты: send, receive, forward, int, float, value.
Урок 17 — Структуры данных и вероятность.
Создание базовых стохастических алгоритмов.
Изучаемые объекты: itable, uzi, swap, histo, minimum, maximum.
Урок 18 — Сохранение данных с объектом Coll.
Объект coll как инструмент для создания массивов данных и их сохранения в нем.
Изучаемые объекты: coll, route.
Урок 19 — Метрическая система времени.
Создание логики событий во времени при помощи объектов Max.
Изучаемые объекты: pipe, delay, clocker, timer, ==, ≠, & & , ||, transport, timepoint, split.
Урок 20 — Режим презентации.
В данном уроке рассмотрен режим презентации для оптимального представления GUI у патча.
Урок 21 — Контроль потока данных.
Детальное изучение методов для контроля потока данных в Max.
Изучаемые объекты: gate, switch, router, radiogroup, matrixctrl, gswitch, gswitch2.
Урок 22 — Разработка математических выражений.
Создание кастомных математических выражений при помощи объекта expr.
Изучаемые объекты: expr.