-- lots-o-sins (jmcc) #2 ; texture=xfade,4,4,inf
let n = 60 {- n sines in each channel (twice as many during cross-fade) -}
    mk_k x = mceFill n (const x)
    o1 = klang ar 1 0 (klangSpec_mce (X.randN n 40 10000) (mk_k 1) (mk_k 0))
    o2 = klang ar 1 0 (klangSpec_mce (X.randN n 40 10000) (mk_k 1) (mk_k 0))
in mce2 o1 o2 * (0.1 / constant n)

-- lots-o-sins (jmcc) #2 ; texture=xfade,4,4,inf ; id
let n = 60 {- n sines in each channel (twice as many during cross-fade) -}
    f0 = X.randNId n 'α' 40 10000
    f1 = X.randNId n 'β' 40 10000
    mk_k x = mce (replicate n x)
    o1 = klang ar 1 0 (klangSpec_mce f0 (mk_k 1) (mk_k 0))
    o2 = klang ar 1 0 (klangSpec_mce f1 (mk_k 1) (mk_k 0))
in mce2 o1 o2 * (0.1 / constant n)
