hsc3-0.21: Sound/Sc3/Common/Help/Sc2.hs
-- | Functions related to the Sc2 help files.
module Sound.Sc3.Common.Help.Sc2 where
{- | Approximate Ugen categorisation from Sc2.
The help files were organised in sub-directories.
> map fst sc2_ugen_categories
-}
sc2_ugen_categories :: [(String, [String])]
sc2_ugen_categories =
[
( "Analysis"
,
[ "Pitch"
, "RunningSum"
, "Slope"
, "ZeroCrossing"
]
)
,
( "BinaryOps"
, []
)
,
( "Buffers"
, ["TGrains"]
)
,
( "Controls"
,
[ "DegreeToKey"
, "GetTempo"
, "Impulse"
, "Index"
, "Integrator"
, "K2A"
, "Lag"
, "Latch"
, "LFPulse"
, "LFSaw"
, "LFTri"
, "LinExp"
, "MouseX"
, "MouseY"
, "Osc1"
, "Slew"
, "WrapIndex"
]
)
,
( "Delays"
,
[ "AllpassC"
, "CombC"
, "Delay1"
, "Delay2"
, "DelayC"
, "DelayWrite"
, "MultiTapDelay"
, "PingPongDelay"
, "PitchShift"
]
)
,
( "Envelopes"
,
[ "Cutoff"
, "Decay2"
, "Decay"
, "Ln"
, "XLn"
]
)
,
( "Events"
, ["OverlapTexture"]
)
,
( "Filters"
,
[ "BPF"
, "BPZ2"
, "BRF"
, "BRZ2"
, "Formlet"
, "FOS"
, "HPF"
, "HPZ1"
, "HPZ2"
, "LeakDC"
, "Limiter"
, "LPF"
, "LPZ1"
, "LPZ2"
, "Median"
, "Normalizer"
, "OnePole"
, "OneZero"
, "Resonz"
, "RHPF"
, "RingzBank"
, "Ringz"
, "RLPF"
, "SOS"
, "TwoPole"
, "TwoZero"
]
)
,
( "Misc"
, ["Mix"]
)
,
( "Noise"
,
[ "BrownNoise"
, "ClipNoise"
, "Crackle"
, "Dust2"
, "Dust"
, "GrayNoise"
, "LatoocarfianC"
, "LFClipNoise"
, "LFNoise0"
, "LFNoise1"
, "LFNoise2"
, "LinCongC"
, "PinkNoise"
, "WhiteNoise"
]
)
,
( "Oscillators"
,
[ "Blip"
, "Formant"
, "FSinOsc"
, "Impulse"
, "LFPulse"
, "LFSaw"
, "LFTri"
, "PMOsc"
, "Pulse"
, "Saw"
, "SinOsc"
, "SyncSaw"
, "VarSaw"
]
)
,
( "Panners"
,
[ "LinPan2"
, "LinXFade2"
, "Pan2"
, "PanAz"
, "PanB"
]
)
,
( "Random"
,
[ "CoinGate"
, "ExpRand"
, "IRand"
, "LinRand"
, "NRand"
, "Rand"
, "TExpRand"
, "TIRand"
, "TRand"
]
)
,
( "Samples"
,
[ "AudioIn"
, "BufRd"
, "PlayBuf"
]
)
,
( "Triggers"
,
[ "Gate"
, "InRange"
, "PeakFollower"
, "Phasor"
, "PulseCount"
, "PulseDivider"
, "Schmidt"
, "Stepper"
, "Sweep"
, "TDelay"
, "Timer"
, "ToggleFF"
]
)
,
( "UnaryOperators"
,
[ "abs"
, "acos"
, "ampdb"
, "asin"
, "atan"
, "ceil"
, "cos"
, "cosh"
, "cpsmidi"
, "cpsoct"
, "cubed"
, "dbamp"
, "distort"
, "exp"
, "floor"
, "frac"
, "isNegative"
, "isPositive"
, "isStrictlyPositive"
, "log10"
, "log2"
, "log"
, "midicps"
, "neg"
, "octcps"
, "reciprocal"
, "sign"
, "sin"
, "sinh"
, "softclip"
, "sqrt"
, "squared"
, "tan"
, "tanh"
]
)
]