hsc3-0.17: Haskell SuperCollider

Safe HaskellSafe
LanguageHaskell98

Sound.SC3.UGen.Enum

Description

Data types for enumerated and non signal unit generator inputs.

Synopsis

Documentation

data Loop' t Source #

Loop indicator input.

Constructors

Loop 
NoLoop 
WithLoop t 
Instances
Eq t => Eq (Loop' t) Source # 
Instance details

Defined in Sound.SC3.UGen.Enum

Methods

(==) :: Loop' t -> Loop' t -> Bool #

(/=) :: Loop' t -> Loop' t -> Bool #

Show t => Show (Loop' t) Source # 
Instance details

Defined in Sound.SC3.UGen.Enum

Methods

showsPrec :: Int -> Loop' t -> ShowS #

show :: Loop' t -> String #

showList :: [Loop' t] -> ShowS #

type Loop = Loop' UGen Source #

Type-specialised Loop'.

from_loop :: Num t => Loop' t -> t Source #

Resolve Loop'.

data DoneAction Source #

Completion mode indicator input.

Instances
Eq DoneAction Source # 
Instance details

Defined in Sound.SC3.UGen.Enum

Show DoneAction Source # 
Instance details

Defined in Sound.SC3.UGen.Enum

data Warp Source #

Warp interpolation indicator input.

Constructors

Linear 
Exponential 
Warp UGen 
Instances
Eq Warp Source # 
Instance details

Defined in Sound.SC3.UGen.Enum

Methods

(==) :: Warp -> Warp -> Bool #

(/=) :: Warp -> Warp -> Bool #

Show Warp Source # 
Instance details

Defined in Sound.SC3.UGen.Enum

Methods

showsPrec :: Int -> Warp -> ShowS #

show :: Warp -> String #

showList :: [Warp] -> ShowS #

from_warp :: Warp -> UGen Source #

Resolve Warp.

type EnvCurve = Envelope_Curve UGen Source #

Type specialised (UGen) envelope curve.

data Buffer Source #

Unification of integer and UGen buffer identifiers.

Constructors

Buffer_Id Int 
Buffer UGen 
Instances
Eq Buffer Source # 
Instance details

Defined in Sound.SC3.UGen.Enum

Methods

(==) :: Buffer -> Buffer -> Bool #

(/=) :: Buffer -> Buffer -> Bool #

Show Buffer Source # 
Instance details

Defined in Sound.SC3.UGen.Enum