<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_tut.xsl" type="text/xsl"?>

<chapter name="Max Tutorials: Table of Contents">

<h1>
Max Tutorials - Table of Contents
</h1>

<p>

<h2>Basics</h2>

<ul>
<li><link type="tutorial" module="max" name="basicchapter01">Hello</link> — Creating objects and connections</li>
<li><link type="tutorial" module="max" name="basicchapter02">Bang!</link> — The <m>bang</m> message</li>
<li><link type="tutorial" module="max" name="basicchapter03">Numbers and Lists</link> — Types of data in Max</li>
<li><link type="tutorial" module="max" name="basicchapter04">Metro and Toggle</link> — Creating automatic actions</li>
<li><link type="tutorial" module="max" name="basicchapter05">Message Ordering</link> — Debugging program flow</li>
<li><link type="tutorial" module="max" name="basicchapter06">Simple Math</link> — Performing calculations</li>
<li><link type="tutorial" module="max" name="basicchapter07">Numerical User Interfaces</link> — Sliders and dials</li>
<li><link type="tutorial" module="max" name="basicchapter08">Keyboard and Mouse Input</link> — Working with standard input interfaces</li>
<li><link type="tutorial" module="max" name="basicchapter09">Mouse Drawing</link> — Introduction to drawing</li>
<li><link type="tutorial" module="max" name="basicchapter10">Random Drawing</link> — Working with random numbers</li>
<li><link type="tutorial" module="max" name="basicchapter11">Procedural Drawing</link> — Creating procedural code</li>
<li><link type="tutorial" module="max" name="basicchapter12">Movie Playback</link> — Introduction to video playback</li>
<li><link type="tutorial" module="max" name="basicchapter13">Movie Sequencing</link> — Working with multiple media files</li>
<li><link type="tutorial" module="max" name="basicchapter14">Encapsulation</link> — Patchers inside of patchers</li>
<li><link type="tutorial" module="max" name="basicchapter15">Abstractions</link> — Creating libraries of re-usable code</li>
<li><link type="tutorial" module="max" name="basicchapter16">Remote Messaging</link> — Sending messages without patchcords</li>
<li><link type="tutorial" module="max" name="basicchapter17">Data Structures and Probability</link> - Working with histograms and lookup tables</li>
<li><link type="tutorial" module="max" name="basicchapter18">Data Collections</link> — Using databases</li>
<li><link type="tutorial" module="max" name="basicchapter19">Timing</link> — Scheduling events</li>
<li><link type="tutorial" module="max" name="basicchapter20">Presentation Mode</link> — Creating a presentation interface for a patcher</li>
<li><link type="tutorial" module="max" name="basicchapter21">Controlling Data Flow</link> — Routing messages</li>
<li><link type="tutorial" module="max" name="basicchapter22">Designing Equations</link> — Creating complex mathematical statements</li>
</ul>

<h2>MIDI</h2>

<ul>
<li><link type="tutorial" module="max" name="midichapter01">Basics</link> — Getting MIDI input and output</li>
<li><link type="tutorial" module="max" name="midichapter02">Note Management</link> — Generating and managing note events</li>
<li><link type="tutorial" module="max" name="midichapter03">Parsing</link> — Decoding and encoding MIDI streams</li>
<li><link type="tutorial" module="max" name="midichapter04">Basic Sequencing</link> — Playing back MIDI sequence data</li>
<li><link type="tutorial" module="max" name="midichapter05">Advanced Sequencing</link> — Recording and manipulating MIDI sequences</li>
</ul>

<h2>Data</h2>

<ul>
<li><link type="tutorial" module="max" name="datachapter01">Data Viewing</link> — Visualizing data streams</li>
<li><link type="tutorial" module="max" name="datachapter02">Data Scaling</link> — Mapping and scaling numerical information</li>
<li><link type="tutorial" module="max" name="datachapter03">Gesture Capture</link> — Recording and playing back captured input</li>
<li><link type="tutorial" module="max" name="datachapter04">Cellblock</link> — Working with a visual spreadsheet interface</li>
<li><link type="tutorial" module="max" name="datachapter05">List Processing</link> — Manipulation of lists of data</li>
</ul>

<h2>Communications</h2>

<ul>
<li><link type="tutorial" module="max" name="communicationschapter01">Human-Interface Devices</link> — Working with game controllers</li>
<li><link type="tutorial" module="max" name="communicationschapter02">Serial Communication</link> — Using standard serial devices</li>
<li><link type="tutorial" module="max" name="communicationschapter03">UDP Networking</link> — Passing messages over a network</li>
</ul>

<h2>User Interface</h2>

<ul>
<li><link type="tutorial" module="max" name="interfacechapter01">Bpatchers</link> — Working with inlined patchers</li>
<li><link type="tutorial" module="max" name="interfacechapter02">Picture UI Elements</link> — Designing user interfaces with custom image elements</li>
</ul>

<h2>Patcher Storage</h2>

<ul>
<li><link type="tutorial" module="max" name="pattrchapter01">Pattr Basics</link> — Introduction to state management</li>
<li><link type="tutorial" module="max" name="pattrchapter02">Autopattr Bindings</link> — Advanced patcher storage</li>
</ul>

<h2>JavaScript</h2>

<ul>
<li><link type="tutorial" module="max" name="javascriptchapter01">Basic JavaScripting</link> — Using JavaScript in a patcher</li>
<li><link type="tutorial" module="max" name="javascriptchapter02">JavaScript Scripting</link> — Using JavaScript to create patcher elements</li>
<li><link type="tutorial" module="max" name="javascriptchapter03">Tasks, Arguments, and Globals</link> — Scheduling events and sharing data in JavaScript</li>
<li><link type="tutorial" module="max" name="javascriptchapter04">Designing User Interfaces</link> — Designing graphical user interfaces with JavaScript</li>
</ul>

</p>

</chapter>























