Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data GE a
- type E = Fix RatedExp
- class PureSingle a
- pureSingle :: PureSingle a => ([E] -> E) -> a
- class DirtySingle a
- dirtySingle :: DirtySingle a => ([E] -> Dep E) -> a
- class Procedure a
- procedure :: Procedure a => ([E] -> Dep ()) -> a
- class PureMulti a
- data Pm
- fromPm :: forall a. Tuple a => Pm -> a
- pureMulti :: PureMulti a => ([E] -> MultiOut [E]) -> a
- class DirtyMulti a
- data Dm
- fromDm :: forall a. Tuple a => Dm -> SE a
- dirtyMulti :: DirtyMulti a => ([E] -> MultiOut (Dep [E])) -> a
Documentation
Instances
Lifters
Pure single
class PureSingle a Source #
pureSingleGE
Instances
pureSingle :: PureSingle a => ([E] -> E) -> a Source #
Dirty single
class DirtySingle a Source #
dirtySingleGE
Instances
dirtySingle :: DirtySingle a => ([E] -> Dep E) -> a Source #
Procedure
procedureGE
Instances
Pure multi
pureMultiGE
Instances
PureMulti Pm Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (GE E -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (GE [E] -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (Msg -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (D -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (Sig -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (Spec -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (Str -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (Tab -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti (Wspec -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti ([D] -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
PureMulti b => PureMulti ([Sig] -> b) Source # | |
Defined in Csound.Typed.Types.Lift |
Dirty multi
class DirtyMulti a Source #
dirtyMultiGE
Instances
DirtyMulti Dm Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (GE E -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (GE [E] -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (Msg -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (D -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (Sig -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (Spec -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (Str -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (Tab -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti (Wspec -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti ([D] -> b) Source # | |
Defined in Csound.Typed.Types.Lift | |
DirtyMulti b => DirtyMulti ([Sig] -> b) Source # | |
Defined in Csound.Typed.Types.Lift |
Instances
DirtyMulti Dm Source # | |
Defined in Csound.Typed.Types.Lift |
dirtyMulti :: DirtyMulti a => ([E] -> MultiOut (Dep [E])) -> a Source #