csound-expression-typed-0.2.7.1: typed core for the library csound-expression
Safe HaskellSafe-Inferred
LanguageHaskell2010

Csound.Typed.GlobalState.GE

Synopsis

Documentation

data GE a Source #

Instances

Instances details
MonadIO GE Source # 
Instance details

Defined in Csound.Typed.GlobalState.GE

Methods

liftIO :: IO a -> GE a #

Applicative GE Source # 
Instance details

Defined in Csound.Typed.GlobalState.GE

Methods

pure :: a -> GE a #

(<*>) :: GE (a -> b) -> GE a -> GE b #

liftA2 :: (a -> b -> c) -> GE a -> GE b -> GE c #

(*>) :: GE a -> GE b -> GE b #

(<*) :: GE a -> GE b -> GE a #

Functor GE Source # 
Instance details

Defined in Csound.Typed.GlobalState.GE

Methods

fmap :: (a -> b) -> GE a -> GE b #

(<$) :: a -> GE b -> GE a #

Monad GE Source # 
Instance details

Defined in Csound.Typed.GlobalState.GE

Methods

(>>=) :: GE a -> (a -> GE b) -> GE b #

(>>) :: GE a -> GE b -> GE b #

return :: a -> GE a #

DirtySingle (SE (GE E)) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

dirtySingleGE :: GE ([E] -> Dep E) -> SE (GE E)

PureSingle (GE E) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

pureSingleGE :: GE ([E] -> E) -> GE E

DirtyMulti b => DirtyMulti (GE E -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

dirtyMultiGE :: GE ([E] -> MultiOut (Dep [E])) -> GE E -> b

DirtyMulti b => DirtyMulti (GE [E] -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

dirtyMultiGE :: GE ([E] -> MultiOut (Dep [E])) -> GE [E] -> b

DirtySingle b => DirtySingle (GE E -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

dirtySingleGE :: GE ([E] -> Dep E) -> GE E -> b

DirtySingle b => DirtySingle (GE [E] -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

dirtySingleGE :: GE ([E] -> Dep E) -> GE [E] -> b

Procedure b => Procedure (GE E -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

procedureGE :: GE ([E] -> Dep ()) -> GE E -> b

Procedure b => Procedure (GE [E] -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

procedureGE :: GE ([E] -> Dep ()) -> GE [E] -> b

PureMulti b => PureMulti (GE E -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

pureMultiGE :: GE ([E] -> MultiOut [E]) -> GE E -> b

PureMulti b => PureMulti (GE [E] -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

pureMultiGE :: GE ([E] -> MultiOut [E]) -> GE [E] -> b

PureSingle b => PureSingle (GE E -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

pureSingleGE :: GE ([E] -> E) -> GE E -> b

PureSingle b => PureSingle (GE [E] -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

pureSingleGE :: GE ([E] -> E) -> GE [E] -> b

type Dep a = DepT GE a Source #

withOptions :: (Options -> a) -> GE a Source #

withHistory :: (History -> a) -> GE a Source #

evalGE :: Options -> GE a -> IO a Source #

Globals

onGlobals :: UpdField Globals a Source #

Midi

data Msg Source #

Constructors

Msg 

Instances

Instances details
DirtyMulti b => DirtyMulti (Msg -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

dirtyMultiGE :: GE ([E] -> MultiOut (Dep [E])) -> Msg -> b

DirtySingle b => DirtySingle (Msg -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

dirtySingleGE :: GE ([E] -> Dep E) -> Msg -> b

Procedure b => Procedure (Msg -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

procedureGE :: GE ([E] -> Dep ()) -> Msg -> b

PureMulti b => PureMulti (Msg -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

pureMultiGE :: GE ([E] -> MultiOut [E]) -> Msg -> b

PureSingle b => PureSingle (Msg -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

pureSingleGE :: GE ([E] -> E) -> Msg -> b

data MidiCtrl Source #

Constructors

MidiCtrl E E E 

Instruments

onInstr :: UpdField Instrs a Source #

Named instruments

Total duration

data TotalDur Source #

Constructors

ExpDur E 
InfiniteDur 

Notes

GEN routines

data GenId #

Instances

Instances details
Generic GenId 
Instance details

Defined in Csound.Dynamic.Types.Exp

Associated Types

type Rep GenId :: Type -> Type #

Methods

from :: GenId -> Rep GenId x #

to :: Rep GenId x -> GenId #

Show GenId 
Instance details

Defined in Csound.Dynamic.Types.Exp

Methods

showsPrec :: Int -> GenId -> ShowS #

show :: GenId -> String #

showList :: [GenId] -> ShowS #

Eq GenId 
Instance details

Defined in Csound.Dynamic.Types.Exp

Methods

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

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

Ord GenId 
Instance details

Defined in Csound.Dynamic.Types.Exp

Methods

compare :: GenId -> GenId -> Ordering #

(<) :: GenId -> GenId -> Bool #

(<=) :: GenId -> GenId -> Bool #

(>) :: GenId -> GenId -> Bool #

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

max :: GenId -> GenId -> GenId #

min :: GenId -> GenId -> GenId #

type Rep GenId 
Instance details

Defined in Csound.Dynamic.Types.Exp

type Rep GenId = D1 ('MetaData "GenId" "Csound.Dynamic.Types.Exp" "csound-expression-dynamic-0.3.9.1-1cJbmtshgbjKoGghhay83W" 'False) (C1 ('MetaCons "IntGenId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int)) :+: C1 ('MetaCons "StringGenId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Text)))

Sf2

Band-limited waves

Strings

Cache

type GetCache a b = a -> Cache GE -> Maybe b Source #

type SetCache a b = a -> b -> Cache GE -> Cache GE Source #

withCache :: TotalDur -> GetCache key val -> SetCache key val -> key -> GE val -> GE val Source #

Guis

data KeyEvt Source #

Keyboard events.

Constructors

Press Key 
Release Key 

Instances

Instances details
Show KeyEvt Source # 
Instance details

Defined in Csound.Typed.GlobalState.GE

Eq KeyEvt Source # 
Instance details

Defined in Csound.Typed.GlobalState.GE

Methods

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

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

data Guis Source #

Constructors

Guis 

Instances

Instances details
Default Guis Source # 
Instance details

Defined in Csound.Typed.GlobalState.GE

Methods

def :: Guis #

OSC

Macros

Cabbage Guis

cabbage :: Cab -> GE () Source #

Hrtf pan

simpleHrtfmove :: E -> E -> E -> E -> E -> E -> GE (E, E) Source #

simpleHrtfstat :: E -> E -> E -> E -> E -> GE (E, E) Source #

Udo plugins