| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell98 |
Sound.SC3.UGen.Enum
Description
Data types for enumerated and non signal unit generator inputs.
- data Loop
- from_loop :: Loop -> UGen
- data Interpolation
- from_interpolation :: Interpolation -> UGen
- data DoneAction
- from_done_action :: DoneAction -> UGen
- data Warp
- = Linear
- | Exponential
- | Warp UGen
- from_warp :: Warp -> UGen
- data Envelope_Curve a
- type Envelope_Curve2 a = T2 (Envelope_Curve a)
- type Envelope_Curve3 a = T3 (Envelope_Curve a)
- type Envelope_Curve4 a = T4 (Envelope_Curve a)
- type EnvCurve = Envelope_Curve UGen
- env_curve_shape :: Num a => Envelope_Curve a -> a
- env_curve_value :: Num a => Envelope_Curve a -> a
- env_curve_interpolation_f :: (Ord t, Floating t) => Envelope_Curve t -> Interpolation_F t
- data Buffer
- from_buffer :: Buffer -> UGen
Documentation
Loop indicator input.
from_interpolation :: Interpolation -> UGen Source
Resolve Interpolation.
data DoneAction Source
Completion mode indicator input.
Constructors
| DoNothing | |
| PauseSynth | |
| RemoveSynth | |
| RemoveGroup | |
| DoneAction UGen |
Instances
from_done_action :: DoneAction -> UGen Source
Resolve DoneAction.
Warp interpolation indicator input.
Constructors
| Linear | |
| Exponential | |
| Warp UGen |
data Envelope_Curve a Source
Envelope curve indicator input.
Constructors
| EnvStep | |
| EnvLin | |
| EnvExp | |
| EnvSin | |
| EnvWelch | Note: not implemented at SC3 |
| EnvNum a | |
| EnvSqr | |
| EnvCub | |
| EnvHold |
Instances
| Eq a => Eq (Envelope_Curve a) | |
| Show a => Show (Envelope_Curve a) |
type Envelope_Curve2 a = T2 (Envelope_Curve a) Source
Envelope curve pair.
type Envelope_Curve3 a = T3 (Envelope_Curve a) Source
Envelope curve triple.
type Envelope_Curve4 a = T4 (Envelope_Curve a) Source
Envelope curve triple.
type EnvCurve = Envelope_Curve UGen Source
Type specialised (UGen) envelope curve.
env_curve_shape :: Num a => Envelope_Curve a -> a Source
Convert Envelope_Curve to shape value.
map env_curve_shape [EnvSin,EnvSqr] == [3,6]
env_curve_value :: Num a => Envelope_Curve a -> a Source
env_curve_interpolation_f :: (Ord t, Floating t) => Envelope_Curve t -> Interpolation_F t Source
Interpolation_F of Envelope_Curve.
Unification of integer and UGen buffer identifiers.
from_buffer :: Buffer -> UGen Source
Lift to UGen.