-- | (Undocumented class) module Sound.SC3.UGen.Record.Summer where import qualified Sound.SC3.UGen as S import Sound.SC3.UGen.Record data Summer = Summer { rate :: S.Rate, trig :: S.UGen, step :: S.UGen, reset :: S.UGen, resetval :: S.UGen } deriving (Show) summer :: Summer summer = Summer { rate = S.AR, trig = 0.0, step = 1.0, reset = 0.0, resetval = 0.0 } mkSummer :: Summer -> S.UGen mkSummer (Summer r a' b' c' d') = S.mkOsc r "Summer" [a',b',c',d'] 1 instance Make Summer where ugen = mkSummer