module Sound.SC3.UGen.Record.FBSineN where import qualified Sound.SC3.UGen as S import Sound.SC3.UGen.Record data FBSineN = FBSineN { freq :: S.UGen, im :: S.UGen, fb :: S.UGen, a :: S.UGen, c :: S.UGen, xi :: S.UGen, yi :: S.UGen } deriving (Show) fBSineN :: FBSineN fBSineN = FBSineN { freq = 22050.0, im = 1.0, fb = 0.1, a = 1.1, c = 0.5, xi = 0.1, yi = 0.1 } mkFBSineN :: FBSineN -> S.UGen mkFBSineN (FBSineN a' b' c' d' e' f' g') = S.mkOsc S.AR "FBSineN" [a',b',c',d',e',f',g'] 1 instance Make FBSineN where ugen = mkFBSineN