-- | Superclass for all UGens with multiple outputs module Sound.SC3.UGen.Record.MultiOutUGen where import qualified Sound.SC3.UGen as S import Sound.SC3.UGen.Record data MultiOutUGen = MultiOutUGen { maxSize :: S.UGen } deriving (Show) multiOutUGen :: MultiOutUGen multiOutUGen = MultiOutUGen { maxSize = 0.0 } mkMultiOutUGen :: MultiOutUGen -> S.UGen mkMultiOutUGen (MultiOutUGen a') = S.mkOsc S.AR "MultiOutUGen" [a'] 1 instance Make MultiOutUGen where ugen = mkMultiOutUGen