Skip to content

Instantly share code, notes, and snippets.

Pdefn(\a, 100); Pdefn(\b, 200); Pdefn(\c, 300);

( Pdefn(\xfadeTest, Pxfade( [ Pdefn(\a), Pdefn(\b),

@totalgee
totalgee / PtimeChain.sc
Last active April 29, 2020 02:37
SuperCollider Event pattern similar to Pchain, except it merges "value events" from the right-hand patterns with the values and time structure of the first pattern.
PtimeChain : Pattern {
var <>patterns;
*new { arg ... patterns;
^super.newCopyArgs(patterns);
}
<< { arg aPattern;
var list;
list = patterns.copy.add(aPattern);
@scztt
scztt / PtimeClutch.sc
Created July 9, 2019 19:43
PtimeClutch
// Only pull a value once per clock time - else, return the previous value
PtimeClutch : FilterPattern {
var <>delta;
*new {
|pattern, delta=0.0|
^super.new(pattern).delta_(delta);
}
embedInStream {