INTRODUCTION TO MAX/MSP/JITTER


Week 1 Week 2 Week 3 Week 4

MAX/MSP BASICS, PART 1

Class introductions
Max / MSP / Jitter: who / what / why?

Max Interface Overview:
  • menus, object instantiation
  • how to get help
  • about the documentation
  • options menu, incl. file path, dsp status
  • extras window, incl. audio tester
Objects, Messages:
  • object
  • message
  • comment
  • bang
  • toggle
Order of Events:
  • right-to-left, bottom-to-top
  • debugger
  • trigger
  • loadbang
  • loadmess
Data Types:
  • int
  • float
  • symbol
  • signal
  • jitter matrix
Data Flow:
  • <, <=, ==, >=, >
  • if / else
  • select
  • change / route
  • OSC-route
  • gate / switch
  • gate~ / selector~
Basic UI Controls:
  • int / float number boxes
  • hslider, vslider
  • multislider
  • volume slider
  • signal number box
Sound Input / Output:
  • ezdac~ / dac~, ezadc~ / adc~
  • cycle~, phasor~, saw~, tri~, noise~, pink~
Filters / Modifiers:
  • filtergraph
  • biquad~ / smooth-biquad~
  • degrade~
  • downsamp~
  • overdrive~
  • freqshift~
VST Plugins

ASSIGNMENT

Make a monophonic synthesizer with multiple "voices"
and an effects chain that is controllable via basic UI controls.