Scheme For Max

Contents:

  • Overview
  • Motivation - Why Lisp in Max?
  • Setup and Installation
  • Using Scheme For Max
  • S4M Scheme API
  • Algorithmic Processes and Live-Coding
  • Max Threads, the Scheduler and the S7 Garbage Collector
  • Building From Source
  • Why S7 Scheme?
Scheme For Max
  • »
  • Scheme For Max - Documentation
  • View page source

Scheme For Max - Documentation

Contents:

  • Overview
  • Motivation - Why Lisp in Max?
  • Setup and Installation
  • Using Scheme For Max
    • The s4m object
    • Arguments & Attributes
    • Reserved Words and Naming Conventions
    • Messages to inlet 0
    • Messages to inlet 1+
    • s4m.repl patcher
  • S4M Scheme API
    • File Loading
    • Console Output
    • Outputs
    • Sending Messages
    • Table I/O
    • Buffer I/O
    • Dictionary I/O & hash-tables
    • Max Time and Transport API
    • Scheduling, Delays, & Timers
  • Algorithmic Processes and Live-Coding
    • Dynamically Redefining Scheduled Functions
    • Capturing variables with lexical closures
    • Temporal Recursion / Recursive Scheduling
    • Recurive Scheduling and Lexical Closures
    • Controlling Recursive Processes
  • Max Threads, the Scheduler and the S7 Garbage Collector
    • Max’s scheduling model
    • Delay and Defer operations:
    • The S7 Garbage Collector
    • S4M Thread Selection
    • Comparison to JS and Node For Max
  • Building From Source
    • Short version
    • Long version
  • Why S7 Scheme?
    • About S7 and S74 Scheme
    • S74 Scheme
    • Advantages of S7
    • Disadvantages of S7
    • Other options that were considered
    • Final Thoughts
Next

© Copyright 2020, Iain CT Duncan.

Built with Sphinx using a theme provided by Read the Docs.