module Vivid.UGens.Generators.Deterministic (
fSinOsc
, impulse
, lfCub
, lfGauss
, lfPar
, lfPulse
, lfSaw
, lfTri
, pulse
, saw
, sinOsc
, syncSaw
, varSaw
) where
import Vivid.SynthDef
import Vivid.SynthDef.FromUA
import Vivid.UGens.Args
fSinOsc :: (Args '["freq"] '["phase"] a) => a -> SDBody a Signal
fSinOsc = makeUGen
"FSinOsc" AR
(Vs::Vs '["freq", "phase"])
(phase_ (0::Float))
impulse :: (Args '["freq"] '["phase"] a) => a -> SDBody a Signal
impulse = makeUGen
"Impulse" AR
(Vs::Vs '["freq", "phase"])
(phase_ (0::Float))
lfCub :: (Args '["freq"] '["iphase"] a) => a -> SDBody a Signal
lfCub = makeUGen
"LFCub" AR
(Vs::Vs '["freq", "iphase"])
(freq_ (440::Float))
lfGauss :: (Args '[] '["duration", "width", "iphase", "loop", "doneAction"] a) => a -> SDBody a Signal
lfGauss = makeUGen
"LFGauss" AR
(Vs::Vs '["duration", "width", "iphase", "loop", "doneAction"])
(duration_ (1::Float), width_ (0.1::Float), iphase_ (0::Float), loop_ (1::Float), doneAction_ (0::Float))
lfPar :: (Args '["freq"] '["iphase"] a) => a -> SDBody a Signal
lfPar = makeUGen
"LFPar" AR
(Vs::Vs '["freq", "iphase"])
(freq_ (440::Float))
lfPulse :: (Args '["freq"] '["iphase", "width"] a) => a -> SDBody a Signal
lfPulse = makeUGen
"LFPulse" AR
(Vs::Vs '["freq", "iphase", "width"])
(iphase_ (0::Float), width_ (0.5::Float))
lfSaw :: (Args '["freq"] '["iphase"] a) => a -> SDBody a Signal
lfSaw = makeUGen
"LFSaw" AR
(Vs::Vs '["freq", "iphase"])
(iphase_ (0::Float))
lfTri :: (Args '["freq"] '["iphase"] a) => a -> SDBody a Signal
lfTri = makeUGen
"LFTri" AR
(Vs::Vs '["freq", "iphase"])
(iphase_ (0::Float))
pulse :: (Args '["freq"] '["width"] a) => a -> SDBody a Signal
pulse = makeUGen
"Pulse" AR
(Vs::Vs '["freq","width"])
(width_ (0.5::Float))
saw :: (Args '["freq"] '[] a) => a -> SDBody a Signal
saw = makeUGen
"Saw" AR
(Vs::Vs '["freq"])
NoDefaults
sinOsc :: (Args '["freq"] '["phase"] a) => a -> SDBody a Signal
sinOsc = makeUGen
"SinOsc" AR
(Vs::Vs '["freq","phase"])
(phase_ (0::Float))
syncSaw :: (Args '["syncFreq", "sawFreq"] '[] a) => a -> SDBody a Signal
syncSaw = makeUGen
"SyncSaw" AR
(Vs::Vs '["syncFreq", "sawFreq"])
NoDefaults
varSaw :: (Args '["freq"] '["iphase", "width"] a) => a -> SDBody a Signal
varSaw = makeUGen
"VarSaw" AR
(Vs::Vs '["freq", "iphase", "width"])
(iphase_ (0::Float), width_ (0.5::Float))