packages feed

hsc3-0.2: Help/Graphs/one-line.lhs

one-line (lance putnam)

> let { lfs = lfSaw AR (mce2 1 0.99) (mce2 0 0.6) * 2000 + 2000
>     ; lfs_t = trunc lfs (mce2 400 600) * mce2 1 (-1)
>     ; f = onePole (mix lfs_t) 0.98 }
> in audition (out 0 (pan2 (sinOsc AR f 0) 0 0.1))

{ var lfs = LFSaw.ar([1, 0.99], [0, 0.6], 2000, 2000)
; var lfs_t = lfs.trunc([400, 600]) * [1, -1]
; var f = OnePole.ar(Mix.new(lfs_t), 0.98)
; Out.ar(0, Pan2.ar(SinOsc.ar(f, 0), 0, 0.1)) }.play

(let* ((lfs (MulAdd (LFSaw ar (Mce 1 0.99) (Mce 0 0.6)) 2000 2000))
       (lfs_t (Mul (Trunc lfs (Mce 400 600)) (Mce 1 -1)))
       (f (OnePole (mix lfs_t) 0.98)))
  (audition (Out 0 (Pan2 (SinOsc ar f 0) 0 0.1))))