module Sound.SC3.UGen.Record.Warp1 where import qualified Sound.SC3.UGen as S import Sound.SC3.UGen.Record data Warp1 = Warp1 { numChannels :: S.UGen, bufnum :: S.UGen, pointer :: S.UGen, freqScale :: S.UGen, windowSize :: S.UGen, envbufnum :: S.UGen, overlaps :: S.UGen, windowRandRatio :: S.UGen, interp :: S.UGen } deriving (Show) warp1 :: Warp1 warp1 = Warp1 { numChannels = 1.0, bufnum = 0.0, pointer = 0.0, freqScale = 1.0, windowSize = 0.2, envbufnum = -1.0, overlaps = 8.0, windowRandRatio = 0.0, interp = 1.0 } mkWarp1 :: Warp1 -> S.UGen mkWarp1 (Warp1 a' b' c' d' e' f' g' h' i') = S.mkOsc S.AR "Warp1" [a',b',c',d',e',f',g',h',i'] 1 instance Make Warp1 where ugen = mkWarp1