-- s-chirp (rd, 2006-10-08)
let x = mouseX kr 15 0 Linear 0.1
    y = mouseY kr 15 27 Linear 0.1
    t = dust kr 9
    b = tChoose t (mce [36,48,60,72])
    n = lfNoise1 kr (mce2 3 3.05) * 0.04
    d = tiRand x y t
    e = decay2 t 0.005 (tRand 0.02 0.15 t)
    k = degreeToKey (asLocalBuf [0,2,3.2,5,7,9,10]) d 12
    f = midiCps (b + k + n)
    m = e * sinOsc ar f 0 * 0.2
    u = pulseDivider t 9 0
    r0 = tRand 0.0075 0.125 u
    r1 = tRand 0.05 0.15 u
in m * 0.5 + allpassC m 0.15 r0 r1

-- s-chirp (rd, 2006-10-08) ; id
let x = mouseX kr 15 0 Linear 0.1
    y = mouseY kr 15 27 Linear 0.1
    t = dustId 'α' kr 9
    b = tChooseId 'β' t (mce [36,48,60,72])
    n = lfNoise1Id 'γ' kr (mce2 3 3.05) * 0.04
    d = tiRandId 'δ' x y t
    e = decay2 t 0.005 (tRandId 'ε' 0.02 0.15 t)
    k = degreeToKey (asLocalBufId 'a' [0,2,3.2,5,7,9,10]) d 12
    f = midiCps (b + k + n)
    m = e * sinOsc ar f 0 * 0.2
    u = pulseDivider t 9 0
    r0 = tRandId 'ζ' 0.0075 0.125 u
    r1 = tRandId 'η' 0.05 0.15 u
in m * 0.5 + allpassC m 0.15 r0 r1
