-- | (Undocumented class) module Sound.SC3.UGen.Record.MonoGrain where import qualified Sound.SC3.UGen as S import Sound.SC3.UGen.Record data MonoGrain = MonoGrain { input :: S.UGen, winsize :: S.UGen, grainrate :: S.UGen, winrandpct :: S.UGen } deriving (Show) monoGrain :: MonoGrain monoGrain = MonoGrain { input = 0.0, winsize = 0.1, grainrate = 10.0, winrandpct = 0.0 } mkMonoGrain :: MonoGrain -> S.UGen mkMonoGrain (MonoGrain a' b' c' d') = S.mkOsc S.AR "MonoGrain" [a',b',c',d'] 1 instance Make MonoGrain where ugen = mkMonoGrain