Safe Haskell | None |
---|---|
Language | Haskell2010 |
Vivid.UGens
Description
Unit Generators, which are the signal-generating/processing components of synths.
Most of your time reading documentation will probably be in these modules
- *In ghci, get the type with ":i" instead of ":t"**
In "Args '[foos] '[bars]", "foos" are the required arguments, "bars" are the optional ones (ones which have a default value provided)
E.g. to make a lowpass filter which filters whitenoise at 440hz, you'd write:
lpf (in_ whiteNoise, freq_ 440)
Not all UGens from SC are here, so I've exposed the internals so you can make your own. Some exports may disappear in future versions.
These modules are organized in the same way as the "Browse UGens" pages are
You can find them in:
- The SC IDE: In the Help Browser, click "Browse" -> "UGens"
- Linux: ~.localshareSuperColliderHelp/Browse.html#UGens
- Other OSes: tbd!
Documentation
module Vivid.UGens.Args
module Vivid.UGens.Algebraic
module Vivid.UGens.Analysis
module Vivid.UGens.Buffer
module Vivid.UGens.Conversion
module Vivid.UGens.Convolution
module Vivid.UGens.Delays
module Vivid.UGens.Demand
module Vivid.UGens.Dynamics
module Vivid.UGens.Envelopes
module Vivid.UGens.FFT
module Vivid.UGens.Filters
module Vivid.UGens.Info
module Vivid.UGens.InOut
module Vivid.UGens.Maths
module Vivid.UGens.Multichannel
module Vivid.UGens.Random
module Vivid.UGens.Reverbs
module Vivid.UGens.SynthControl
module Vivid.UGens.Triggers
module Vivid.UGens.UserInteraction