Playback ======== Playback implementations ------------------------ - :doc:`Playback Implementations ` — Shows how to create parts that use different implementations for playback. - :doc:`OSC to SuperCollider ` — Playing back notes by sending OSC messages to the SuperCollider, which receives them and spawns Synths in response. - :doc:`OSC Instrument Playback ` — Uses a new_osc_part to send messages to a running SuperCollider script at OSCListenerPython.scd. - :doc:`MultiPresetInstrument ` — Demo of the MultiPresetInstrument, a convenience meta-instrument for subsuming several different playing techniques and their associated notations under a single instrument interface. *(needs scamp_extensions)* Note handles ------------ - :doc:`Start and End Note ` — Plays notes by calling start_note (or start_chord) and then manipulating them afterward, instead of defining the course of the note from the beginning with "play_note". - :doc:`Chords and Noteheads ` — Chords with per-note noteheads, and a start_chord handle whose pitches change over time. Playback adjustments -------------------- - :doc:`Note Properties ` — Shows how the fourth (optional) properties argument to "play_note" can be used to affect other aspects of playback and notation, such as articulation and noteheads. - :doc:`Special Notations ` — Ornaments, tremolo and other single-note notations. MIDI CC & arbitrary parameters ------------------------------ - :doc:`Export to MIDI File ` — Records glissandi with microtonal pitches and playback params (fast-forwarded), then exports the performance as a MIDI file. - :doc:`Max Sender (monophonic) ` — Sends monophonic notes with an extra playback parameter over OSC to Max. - :doc:`Max Sender (polyphonic) ` — Sends overlapping glissando notes over OSC to Max. Other ----- - :doc:`Save and Load a Performance ` — Contains two scripts: One that plays some music and records a portion of that music to a JSON file, and a second that reads the JSON file and plays the recorded performance repeatedly while accelerating.