<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?xml-stylesheet href="_c74_vig.xsl" type="text/xsl"?>
<vignette name="Timing and Sequencing Events" package="Max">
  <metadatalist>
    <metadata name="author">Cycling '74</metadata>
    <metadata name="tag">transport</metadata>
    <metadata name="tag">timing</metadata>
    <metadata name="tag">sequence</metadata>
    <metadata name="tag">sequencing</metadata>
    <metadata name="tag">midi</metadata>
    <metadata name="tag">tempo</metadata>
    <metadata name="tag">events</metadata>
    <metadata name="tag">osc</metadata>
  </metadatalist>
  <h1>Timing and Sequencing Events</h1>
  <p>We hear you. "Max doesn't have a timeline," you say. "How can I possibly compose the next  'Williams Mix' without a timeline?" Listen, Max may be missing a timeline but it still has powerful tools for timing and sequencing. Max doesn't want to baby you. Does life have a timeline? Exactly. Instead of a fixed timeline, Max lets you roll your own event sequencer using its internal transport. Handling timing yourself means you can do whatever you want. If you want branching, non-deterministic compositions, that's up to you. If you want to sync your transport to an outside timing environment like Ableton Live, that's fine too. These objects and guides will help you understand how to handle timing in Max.</p>
  <seealsolist>
    <seealso name="basicchapter04" module="max" type="tutorial" />
    <seealso name="basicchapter19" module="max" type="tutorial" />
    <seealso name="metro" />
    <seealso name="qmetro" />
    <seealso name="tempo" />
    <seealso name="setclock" />
    <seealso name="transport" />
    <seealso name="translate" />
    <seealso name="timepoint" />
    <seealso name="clocker" />
    <seealso name="timer" />
    <seealso name="phasor~" />
  </seealsolist>
</vignette>
