hsc3-graphs-0.15: gr/mouse.hs
-- https://mohayonao.github.io/CoffeeCollider/#mouse.coffee
import Sound.SC3 {- hsc3 -}
mouse :: UGen
mouse =
let freq = mouseY KR 100 1000 Exponential 0.1
freq1 = freq * mouseX KR 2 0.5 Linear 2.5
freq2 = freq * mouseX KR 0.5 2 Linear 2.5
feedback = mouseButton KR 0 pi 5
in sinOscFB AR (mce2 freq1 freq2) feedback * 0.25
main :: IO ()
main = audition (out 0 mouse)