Envelopes

Construction

  • Envelopes (basic) — Create and plot two simple envelopes, one with evenly-spaced linear segments, and one with uneven, curved segments.

  • Envelopes (advanced) — A more comprehensive list of ways to construct and modify Envelopes.

As note parameters

  • Glissando from Envelope — Plays a glissando by passing an Envelope to the pitch parameter of play_note.

  • Envelope Shorthand — Plays two glissandi by passing lists instead of envelopes to the pitch argument of play_note.

  • Volume Envelope — Plots an envelope representing a forte-piano-crescendo dynamic, and then uses it to affect the dynamics of a note’s playback.

As compositional parameters

  • Evolving Form — A piece for cello, pianoteq (MIDI), and SuperCollider (OSC), shaped by envelope-driven formal parameters. (needs scamp_extensions)

  • TimeVaryingParameter Extension — A script using the context-sensitive Envelope wrapper TimeVaryingParameter, which reads into the underlying envelope at the current clock ‘s beat or time when called. (needs scamp_extensions)