module Sound.SC3.UGen.Record.DecodeB2 where
import qualified Sound.SC3.UGen as S
import Sound.SC3.UGen.Record
data DecodeB2 = DecodeB2 {
  rate :: S.Rate,
  numChans :: S.UGen,
  w :: S.UGen,
  x :: S.UGen,
  y :: S.UGen,
  orientation :: S.UGen
  } deriving (Show)
decodeB2 :: DecodeB2
decodeB2 = DecodeB2 {
  rate = S.AR,
  numChans = 0.0,
  w = 0.0,
  x = 0.0,
  y = 0.0,
  orientation = 0.5
  }
mkDecodeB2 :: DecodeB2 -> S.UGen
mkDecodeB2 (DecodeB2 r a' b' c' d' e') = S.mkOsc r "DecodeB2" [a',b',c',d',e'] 1
instance Make DecodeB2 where
  ugen = mkDecodeB2