Future of Coding

Max/MSP & Pure Data: Miller Puckette

May 12, 2020
Miller Puckette, creator of Max/MSP and Pure Data, discusses the evolution of visual programming in computer music. Topics include real-time sound generation, scheduling techniques, limitations of function sending in coding, computational abstractions, and the benefits of real-time code collaboration. Exploring graphical music creation software and design simplicity in Pure Data.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Max's Real-Time Music Origin

  • Miller Puckette explained the initial focus for Max was on enabling real-time computer music, not on graphical programming.
  • Early systems couldn't process live input like a microphone, limiting real-time musical interaction.
INSIGHT

Innovative Message Passing Design

  • Max's design moved the knowledge of message routing from receivers to senders, uniquely encapsulating data within messages.
  • This approach improved robustness by avoiding unpredictable global state interactions but posed challenges for truly global data.
ANECDOTE

Scheduling Paradigms Influence

  • Miller described three scheduling paradigms influencing Max: real-time OS interrupts, flow-based acyclic graph scheduling, and Max Matthews' parallel processes triggered by events.
  • He adapted these thinking patterns, focusing on reactive instrument design rather than strict scheduling deadlines.
Get the Snipd Podcast app to discover more snips from this episode
Get the app