-- | (Undocumented class)
module Sound.SC3.UGen.Record.BMoog where
import qualified Sound.SC3.UGen as S
import Sound.SC3.UGen.Record
data BMoog = BMoog {
  input :: S.UGen,
  freq :: S.UGen,
  q :: S.UGen,
  mode :: S.UGen,
  saturation :: S.UGen
  } deriving (Show)
bMoog :: BMoog
bMoog = BMoog {
  input = 0.0,
  freq = 440.0,
  q = 0.2,
  mode = 0.0,
  saturation = 0.95
  }
mkBMoog :: BMoog -> S.UGen
mkBMoog (BMoog  a' b' c' d' e') = S.mkOsc S.AR "BMoog" [a',b',c',d',e'] 1
instance Make BMoog where
  ugen = mkBMoog