SC2
OverlapTexture
related functions.
- mk_env :: UGen -> UGen -> UGen
- with_env' :: UGen -> UGen -> UGen -> UGen
- with_env :: (Double, Double) -> UGen -> UGen
- type OverlapTexture = (Double, Double, Double, Int)
- overlapTexture_env :: OverlapTexture -> (Double, Double)
- overlapTexture_dt :: OverlapTexture -> (Double, Double)
- type XFadeTexture = (Double, Double, Int)
- xfadeTexture_env :: XFadeTexture -> (Double, Double)
- xfadeTexture_dt :: XFadeTexture -> (Double, Double)
- gen_synth :: (Double, Double) -> UGen -> Synthdef
- overlapTextureU' :: OverlapTexture -> UGen -> P Event
- overlapTextureU :: OverlapTexture -> UGen -> IO ()
- post_process_s :: Int -> (UGen -> UGen) -> Synthdef
- post_process_a :: Transport t => t -> P Event -> Int -> (UGen -> UGen) -> IO ()
- overlapTextureU_pp :: OverlapTexture -> UGen -> Int -> (UGen -> UGen) -> IO ()
- xfadeTextureU' :: XFadeTexture -> UGen -> P Event
- xfadeTextureU :: XFadeTexture -> UGen -> IO ()
- xfadeTextureU_pp :: XFadeTexture -> UGen -> Int -> (UGen -> UGen) -> IO ()
- overlapTextureS' :: OverlapTexture -> (st -> (UGen, st)) -> st -> P Event
- overlapTextureS :: OverlapTexture -> (st -> (UGen, st)) -> st -> IO ()
- overlapTextureS_pp :: OverlapTexture -> (st -> (UGen, st)) -> st -> Int -> (UGen -> UGen) -> IO ()
- at' :: st -> Double -> ((st, Time) -> IO (Maybe (st, Time))) -> IO ()
- at :: st -> Time -> ((st, Time) -> IO (Maybe (st, Time))) -> IO ()
- overlapTextureM' :: Transport t => t -> OverlapTexture -> IO UGen -> IO ()
- overlapTextureM :: OverlapTexture -> IO UGen -> IO ()
Documentation
with_env' :: UGen -> UGen -> UGen -> UGenSource
Apply mk_env
envelope to input signal and write to output bus 0
.
type OverlapTexture = (Double, Double, Double, Int)Source
Control parameters for overlapTextureU
and related functions.
overlapTexture_env :: OverlapTexture -> (Double, Double)Source
Extract envelope parameters for with_env
from OverlapTexture
.
overlapTexture_dt :: OverlapTexture -> (Double, Double)Source
Extract duration and legato paramaters from OverlapTexture
.
type XFadeTexture = (Double, Double, Int)Source
Control parameters for xfadeTextureU
and related functions.
xfadeTexture_env :: XFadeTexture -> (Double, Double)Source
Extract envelope parameters for with_env
from XFadeTexture
.
xfadeTexture_dt :: XFadeTexture -> (Double, Double)Source
Extract duration and legato paramaters from XFadeTexture
.
overlapTextureU' :: OverlapTexture -> UGen -> P EventSource
Generate an Event
pattern from OverlapTexture
control
parameters and a continuous signal.
overlapTextureU :: OverlapTexture -> UGen -> IO ()Source
Audition pattern given by overlapTextureU'
.
post_process_s :: Int -> (UGen -> UGen) -> SynthdefSource
Generate Synthdef
from a signal processing function over the
indicated number of channels.
post_process_a :: Transport t => t -> P Event -> Int -> (UGen -> UGen) -> IO ()Source
Audition Event
pattern with specified post-processing function.
overlapTextureU_pp :: OverlapTexture -> UGen -> Int -> (UGen -> UGen) -> IO ()Source
Variant of overlapTextureU
with post-processing stage.
xfadeTextureU' :: XFadeTexture -> UGen -> P EventSource
Generate an Event
pattern from XFadeTexture
control
parameters and a continuous signal.
xfadeTextureU :: XFadeTexture -> UGen -> IO ()Source
Audition pattern given by xfadeTextureU'
.
xfadeTextureU_pp :: XFadeTexture -> UGen -> Int -> (UGen -> UGen) -> IO ()Source
Variant of xfadeTextureU
with post-processing stage.
overlapTextureS' :: OverlapTexture -> (st -> (UGen, st)) -> st -> P EventSource
Variant of overlapTextureU'
where the continuous signal for
each Event
is derived from a state transform function seeded with
given initial state.
overlapTextureS :: OverlapTexture -> (st -> (UGen, st)) -> st -> IO ()Source
Audition pattern given by overlapTextureS'
.
overlapTextureS_pp :: OverlapTexture -> (st -> (UGen, st)) -> st -> Int -> (UGen -> UGen) -> IO ()Source
Variant of overlapTextureS
with post-processing stage.
at' :: st -> Double -> ((st, Time) -> IO (Maybe (st, Time))) -> IO ()Source
Run a state transforming function f that also operates with a
delta Time
indicating the duration to pause before re-running
the function.
overlapTextureM' :: Transport t => t -> OverlapTexture -> IO UGen -> IO ()Source
Underlying function of overlapTextureM
with explicit Transport
.
overlapTextureM :: OverlapTexture -> IO UGen -> IO ()Source
Variant of overlapTextureU
where the continuous signal is in the IO
monad.