csound-expression-5.4.3: library to make electronic music
Safe HaskellNone
LanguageHaskell2010

Csound.Control.SE

Synopsis

Documentation

data SE a #

The Csound's IO-monad. All values that produce side effects are wrapped in the SE-monad.

Instances

Instances details
Monad SE 
Instance details

Defined in Csound.Typed.GlobalState.SE

Methods

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

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

return :: a -> SE a #

Functor SE 
Instance details

Defined in Csound.Typed.GlobalState.SE

Methods

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

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

Applicative SE 
Instance details

Defined in Csound.Typed.GlobalState.SE

Methods

pure :: a -> SE a #

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

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

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

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

At Sig Sig2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig2 (SE Sig) #

Methods

at :: (Sig -> Sig2) -> SE Sig -> AtOut Sig Sig2 (SE Sig) #

At Sig Sig2 (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig2 (SE Sig2) #

Methods

at :: (Sig -> Sig2) -> SE Sig2 -> AtOut Sig Sig2 (SE Sig2) #

At Sig2 Sig2 a => At Sig2 Sig2 (Source a) Source # 
Instance details

Defined in Csound.Control.Gui

Associated Types

type AtOut Sig2 Sig2 (Source a) #

Methods

at :: (Sig2 -> Sig2) -> Source a -> AtOut Sig2 Sig2 (Source a) #

At Sig2 Sig2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 Sig2 (SE Sig) #

Methods

at :: (Sig2 -> Sig2) -> SE Sig -> AtOut Sig2 Sig2 (SE Sig) #

At Sig2 Sig2 (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 Sig2 (SE Sig2) #

Methods

at :: (Sig2 -> Sig2) -> SE Sig2 -> AtOut Sig2 Sig2 (SE Sig2) #

MixAt Sig Sig2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> Sig2) -> SE Sig -> AtOut Sig Sig2 (SE Sig) #

MixAt Sig Sig2 (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> Sig2) -> SE Sig2 -> AtOut Sig Sig2 (SE Sig2) #

MixAt Sig2 Sig2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig2 -> Sig2) -> SE Sig -> AtOut Sig2 Sig2 (SE Sig) #

MixAt Sig2 Sig2 (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig2 -> Sig2) -> SE Sig2 -> AtOut Sig2 Sig2 (SE Sig2) #

At Sig (SE Sig) Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) Sig #

Methods

at :: (Sig -> SE Sig) -> Sig -> AtOut Sig (SE Sig) Sig #

At Sig (SE Sig) Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) Sig2 #

Methods

at :: (Sig -> SE Sig) -> Sig2 -> AtOut Sig (SE Sig) Sig2 #

At Sig (SE Sig) Sig3 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) Sig3 #

Methods

at :: (Sig -> SE Sig) -> Sig3 -> AtOut Sig (SE Sig) Sig3 #

At Sig (SE Sig) Sig4 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) Sig4 #

Methods

at :: (Sig -> SE Sig) -> Sig4 -> AtOut Sig (SE Sig) Sig4 #

At Sig2 (SE Sig2) Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 (SE Sig2) Sig #

Methods

at :: (Sig2 -> SE Sig2) -> Sig -> AtOut Sig2 (SE Sig2) Sig #

At Sig2 (SE Sig2) Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 (SE Sig2) Sig2 #

Methods

at :: (Sig2 -> SE Sig2) -> Sig2 -> AtOut Sig2 (SE Sig2) Sig2 #

MixAt Sig (SE Sig) Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> Sig -> AtOut Sig (SE Sig) Sig #

MixAt Sig (SE Sig) Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> Sig2 -> AtOut Sig (SE Sig) Sig2 #

MixAt Sig (SE Sig) Sig3 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> Sig3 -> AtOut Sig (SE Sig) Sig3 #

MixAt Sig (SE Sig) Sig4 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> Sig4 -> AtOut Sig (SE Sig) Sig4 #

MixAt Sig2 (SE Sig2) Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig2 -> SE Sig2) -> Sig -> AtOut Sig2 (SE Sig2) Sig #

MixAt Sig2 (SE Sig2) Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig2 -> SE Sig2) -> Sig2 -> AtOut Sig2 (SE Sig2) Sig2 #

At Sig (SE Sig) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

type AtOut Sig (SE Sig) (Sco (Mix Sig)) #

Methods

at :: (Sig -> SE Sig) -> Sco (Mix Sig) -> AtOut Sig (SE Sig) (Sco (Mix Sig)) #

At Sig (SE Sig) (Sco (Mix Sig2)) 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

type AtOut Sig (SE Sig) (Sco (Mix Sig2)) #

Methods

at :: (Sig -> SE Sig) -> Sco (Mix Sig2) -> AtOut Sig (SE Sig) (Sco (Mix Sig2)) #

At Sig (SE Sig) (Sco (Mix Sig3)) 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

type AtOut Sig (SE Sig) (Sco (Mix Sig3)) #

Methods

at :: (Sig -> SE Sig) -> Sco (Mix Sig3) -> AtOut Sig (SE Sig) (Sco (Mix Sig3)) #

At Sig (SE Sig) (Sco (Mix Sig4)) 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

type AtOut Sig (SE Sig) (Sco (Mix Sig4)) #

Methods

at :: (Sig -> SE Sig) -> Sco (Mix Sig4) -> AtOut Sig (SE Sig) (Sco (Mix Sig4)) #

At Sig (SE Sig) a => At Sig (SE Sig) (Source a) Source # 
Instance details

Defined in Csound.Control.Gui

Associated Types

type AtOut Sig (SE Sig) (Source a) #

Methods

at :: (Sig -> SE Sig) -> Source a -> AtOut Sig (SE Sig) (Source a) #

At Sig (SE Sig) (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) (SE Sig) #

Methods

at :: (Sig -> SE Sig) -> SE Sig -> AtOut Sig (SE Sig) (SE Sig) #

At Sig (SE Sig) (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) (SE Sig2) #

Methods

at :: (Sig -> SE Sig) -> SE Sig2 -> AtOut Sig (SE Sig) (SE Sig2) #

At Sig (SE Sig) (SE Sig3) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) (SE Sig3) #

Methods

at :: (Sig -> SE Sig) -> SE Sig3 -> AtOut Sig (SE Sig) (SE Sig3) #

At Sig (SE Sig) (SE Sig4) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) (SE Sig4) #

Methods

at :: (Sig -> SE Sig) -> SE Sig4 -> AtOut Sig (SE Sig) (SE Sig4) #

At Sig (SE Sig2) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

type AtOut Sig (SE Sig2) (Sco (Mix Sig)) #

Methods

at :: (Sig -> SE Sig2) -> Sco (Mix Sig) -> AtOut Sig (SE Sig2) (Sco (Mix Sig)) #

At Sig2 (SE Sig2) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

type AtOut Sig2 (SE Sig2) (Sco (Mix Sig)) #

Methods

at :: (Sig2 -> SE Sig2) -> Sco (Mix Sig) -> AtOut Sig2 (SE Sig2) (Sco (Mix Sig)) #

At Sig2 (SE Sig2) (Sco (Mix Sig2)) 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

type AtOut Sig2 (SE Sig2) (Sco (Mix Sig2)) #

Methods

at :: (Sig2 -> SE Sig2) -> Sco (Mix Sig2) -> AtOut Sig2 (SE Sig2) (Sco (Mix Sig2)) #

At Sig2 (SE Sig2) a => At Sig2 (SE Sig2) (Source a) Source # 
Instance details

Defined in Csound.Control.Gui

Associated Types

type AtOut Sig2 (SE Sig2) (Source a) #

Methods

at :: (Sig2 -> SE Sig2) -> Source a -> AtOut Sig2 (SE Sig2) (Source a) #

At Sig2 (SE Sig2) (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 (SE Sig2) (SE Sig) #

Methods

at :: (Sig2 -> SE Sig2) -> SE Sig -> AtOut Sig2 (SE Sig2) (SE Sig) #

At Sig2 (SE Sig2) (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 (SE Sig2) (SE Sig2) #

Methods

at :: (Sig2 -> SE Sig2) -> SE Sig2 -> AtOut Sig2 (SE Sig2) (SE Sig2) #

MixAt Sig (SE Sig) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> Sco (Mix Sig) -> AtOut Sig (SE Sig) (Sco (Mix Sig)) #

MixAt Sig (SE Sig) (Sco (Mix Sig2)) 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> Sco (Mix Sig2) -> AtOut Sig (SE Sig) (Sco (Mix Sig2)) #

MixAt Sig (SE Sig) (Sco (Mix Sig3)) 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> Sco (Mix Sig3) -> AtOut Sig (SE Sig) (Sco (Mix Sig3)) #

MixAt Sig (SE Sig) (Sco (Mix Sig4)) 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> Sco (Mix Sig4) -> AtOut Sig (SE Sig) (Sco (Mix Sig4)) #

MixAt Sig (SE Sig) (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> SE Sig -> AtOut Sig (SE Sig) (SE Sig) #

MixAt Sig (SE Sig) (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> SE Sig2 -> AtOut Sig (SE Sig) (SE Sig2) #

MixAt Sig (SE Sig) (SE Sig3) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> SE Sig3 -> AtOut Sig (SE Sig) (SE Sig3) #

MixAt Sig (SE Sig) (SE Sig4) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> SE Sig) -> SE Sig4 -> AtOut Sig (SE Sig) (SE Sig4) #

MixAt Sig (SE Sig2) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

mixAt :: Sig -> (Sig -> SE Sig2) -> Sco (Mix Sig) -> AtOut Sig (SE Sig2) (Sco (Mix Sig)) #

MixAt Sig2 (SE Sig2) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

mixAt :: Sig -> (Sig2 -> SE Sig2) -> Sco (Mix Sig) -> AtOut Sig2 (SE Sig2) (Sco (Mix Sig)) #

MixAt Sig2 (SE Sig2) (Sco (Mix Sig2)) 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

mixAt :: Sig -> (Sig2 -> SE Sig2) -> Sco (Mix Sig2) -> AtOut Sig2 (SE Sig2) (Sco (Mix Sig2)) #

MixAt Sig2 (SE Sig2) (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig2 -> SE Sig2) -> SE Sig -> AtOut Sig2 (SE Sig2) (SE Sig) #

MixAt Sig2 (SE Sig2) (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig2 -> SE Sig2) -> SE Sig2 -> AtOut Sig2 (SE Sig2) (SE Sig2) #

ModArg4 Sig (a -> b -> c -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig2) Source #

Methods

modArg4 :: Sig -> Sig -> (a -> b -> c -> Sig -> SE Sig2) -> ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig2) Source #

ModArg4 Sig (a -> b -> c -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig) Source #

Methods

modArg4 :: Sig -> Sig -> (a -> b -> c -> Sig -> SE Sig) -> ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig) Source #

ModArg3 Sig (a -> b -> Sig -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig2) Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> c -> SE Sig2) -> ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig2) Source #

ModArg3 Sig (a -> b -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> SE Sig2) Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> SE Sig2) -> ModArgOut3 Sig (a -> b -> Sig -> SE Sig2) Source #

ModArg3 Sig (a -> b -> Sig -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig) Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> c -> SE Sig) -> ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig) Source #

ModArg3 Sig (a -> b -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> SE Sig) Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> SE Sig) -> ModArgOut3 Sig (a -> b -> Sig -> SE Sig) Source #

ModArg2 Sig (a -> Sig -> b -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig2) Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> c -> SE Sig2) -> ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig2) Source #

ModArg2 Sig (a -> Sig -> b -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> SE Sig2) Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> SE Sig2) -> ModArgOut2 Sig (a -> Sig -> b -> SE Sig2) Source #

ModArg2 Sig (a -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> SE Sig2) Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> SE Sig2) -> ModArgOut2 Sig (a -> Sig -> SE Sig2) Source #

ModArg2 Sig (a -> Sig -> b -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig) Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> c -> SE Sig) -> ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig) Source #

ModArg2 Sig (a -> Sig -> b -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> SE Sig) Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> b -> SE Sig) -> ModArgOut2 Sig (a -> Sig -> b -> SE Sig) Source #

ModArg2 Sig (a -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> SE Sig) Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> SE Sig) -> ModArgOut2 Sig (a -> Sig -> SE Sig) Source #

ModArg1 Sig (Sig -> a -> b -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig2) Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> c -> SE Sig2) -> ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig2) Source #

ModArg1 Sig (Sig -> a -> b -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> SE Sig2) Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> SE Sig2) -> ModArgOut1 Sig (Sig -> a -> b -> SE Sig2) Source #

ModArg1 Sig (Sig -> a -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> SE Sig2) Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> SE Sig2) -> ModArgOut1 Sig (Sig -> a -> SE Sig2) Source #

ModArg1 Sig (Sig -> a -> b -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig) Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> c -> SE Sig) -> ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig) Source #

ModArg1 Sig (Sig -> a -> b -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> SE Sig) Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> b -> SE Sig) -> ModArgOut1 Sig (Sig -> a -> b -> SE Sig) Source #

ModArg1 Sig (Sig -> a -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> SE Sig) Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> a -> SE Sig) -> ModArgOut1 Sig (Sig -> a -> SE Sig) Source #

ModArg1 Sig (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> SE Sig) Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> SE Sig) -> ModArgOut1 Sig (Sig -> SE Sig) Source #

ModArg1 Sig (Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> SE Sig2) Source #

Methods

modArg1 :: Sig -> Sig -> (Sig -> SE Sig2) -> ModArgOut1 Sig (Sig -> SE Sig2) Source #

DirtySingle (SE Sig) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE D) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE Str) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE Spec) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE Wspec) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE Tab) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE (GE E)) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

Procedure (SE ()) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

SigSpace a => SigSpace (Source a) Source # 
Instance details

Defined in Csound.Control.Gui

Methods

mapSig :: (Sig -> Sig) -> Source a -> Source a #

SigSpace a => SigSpace (SE a) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig :: (Sig -> Sig) -> SE a -> SE a #

BindSig a => BindSig (SE a) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

bindSig :: (Sig -> SE Sig) -> SE a -> SE (SE a) #

SigSpace2 (SE (Sig, Sig)) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> SE (Sig, Sig) -> SE (Sig, Sig) #

SigSpace2 (SE (Sig, Sig, Sig)) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) #

SigSpace2 (SE (Sig, Sig, Sig, Sig)) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) #

SigSpace2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> SE Sig -> SE Sig #

BindSig2 (SE (Sig, Sig)) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

bindSig2 :: (Sig2 -> SE Sig2) -> SE (Sig, Sig) -> SE (SE (Sig, Sig)) #

BindSig2 (SE (Sig, Sig, Sig)) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

bindSig2 :: (Sig2 -> SE Sig2) -> SE (Sig, Sig, Sig) -> SE (SE (Sig, Sig, Sig)) #

BindSig2 (SE (Sig, Sig, Sig, Sig)) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

bindSig2 :: (Sig2 -> SE Sig2) -> SE (Sig, Sig, Sig, Sig) -> SE (SE (Sig, Sig, Sig, Sig)) #

BindSig2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

bindSig2 :: (Sig2 -> SE Sig2) -> SE Sig -> SE (SE Sig) #

Outs (SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

Associated Types

type SigOuts (SE (Sig, Sig)) Source #

Methods

toOuts :: SE (Sig, Sig) -> SE (SigOuts (SE (Sig, Sig))) Source #

Outs (SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

Associated Types

type SigOuts (SE (Sig, Sig, Sig, Sig)) Source #

Methods

toOuts :: SE (Sig, Sig, Sig, Sig) -> SE (SigOuts (SE (Sig, Sig, Sig, Sig))) Source #

Outs (SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

Associated Types

type SigOuts (SE Sig) Source #

Methods

toOuts :: SE Sig -> SE (SigOuts (SE Sig)) Source #

AmpInstr (SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (SE (Sig, Sig)) Source #

Methods

onAmp :: SE (Sig, Sig) -> D -> SE (AmpInstrOut (SE (Sig, Sig))) Source #

AmpInstr (SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (SE Sig) Source #

Methods

onAmp :: SE Sig -> D -> SE (AmpInstrOut (SE Sig)) Source #

RenderCsd (Source ()) Source # 
Instance details

Defined in Csound.IO

Sigs a => RenderCsd (Source a) Source # 
Instance details

Defined in Csound.IO

RenderCsd (Source (SE ())) Source # 
Instance details

Defined in Csound.IO

Sigs a => RenderCsd (Source (SE a)) Source # 
Instance details

Defined in Csound.IO

RenderCsd (SE ()) Source # 
Instance details

Defined in Csound.IO

Sigs a => RenderCsd (SE a) Source # 
Instance details

Defined in Csound.IO

ModArg4 (SE Sig) (a -> b -> c -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig2) Source #

Methods

modArg4 :: Sig -> SE Sig -> (a -> b -> c -> Sig -> SE Sig2) -> ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig2) Source #

ModArg4 (SE Sig) (a -> b -> c -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig) Source #

Methods

modArg4 :: Sig -> SE Sig -> (a -> b -> c -> Sig -> SE Sig) -> ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig) Source #

ModArg4 (SE Sig) (a -> b -> c -> Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig2) Source #

Methods

modArg4 :: Sig -> SE Sig -> (a -> b -> c -> Sig -> Sig2) -> ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig2) Source #

ModArg4 (SE Sig) (a -> b -> c -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig) Source #

Methods

modArg4 :: Sig -> SE Sig -> (a -> b -> c -> Sig -> Sig) -> ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig2) Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> c -> SE Sig2) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig2) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig2) Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> SE Sig2) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig2) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig) Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> c -> SE Sig) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig) Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> SE Sig) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig2) Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> c -> Sig2) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig2) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig2) Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> Sig2) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig2) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> c -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig) Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> c -> Sig) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig) Source #

ModArg3 (SE Sig) (a -> b -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig) Source #

Methods

modArg3 :: Sig -> SE Sig -> (a -> b -> Sig -> Sig) -> ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig2) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> c -> SE Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig2) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig2) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> SE Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig2) Source #

ModArg2 (SE Sig) (a -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> SE Sig2) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> SE Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> SE Sig2) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> c -> SE Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> SE Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> SE Sig) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> SE Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> SE Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig2) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> c -> Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig2) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig2) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig2) Source #

ModArg2 (SE Sig) (a -> Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> Sig2) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> Sig2) -> ModArgOut2 (SE Sig) (a -> Sig -> Sig2) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> c -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> c -> Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> b -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> b -> Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig) Source #

ModArg2 (SE Sig) (a -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 (SE Sig) (a -> Sig -> Sig) Source #

Methods

modArg2 :: Sig -> SE Sig -> (a -> Sig -> Sig) -> ModArgOut2 (SE Sig) (a -> Sig -> Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig2) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> c -> SE Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig2) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig2) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> SE Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig2) Source #

ModArg1 (SE Sig) (Sig -> a -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> SE Sig2) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> SE Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> SE Sig2) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> c -> SE Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> SE Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> SE Sig) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> SE Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> SE Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig2) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> c -> Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig2) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig2) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig2) Source #

ModArg1 (SE Sig) (Sig -> a -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> Sig2) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> Sig2) -> ModArgOut1 (SE Sig) (Sig -> a -> Sig2) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> c -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> c -> Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> b -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> b -> Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig) Source #

ModArg1 (SE Sig) (Sig -> a -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> a -> Sig) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> a -> Sig) -> ModArgOut1 (SE Sig) (Sig -> a -> Sig) Source #

ModArg1 (SE Sig) (Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> Sig) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> Sig) -> ModArgOut1 (SE Sig) (Sig -> Sig) Source #

ModArg1 (SE Sig) (Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> Sig2) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> Sig2) -> ModArgOut1 (SE Sig) (Sig -> Sig2) Source #

ModArg1 (SE Sig) (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> SE Sig) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> SE Sig) -> ModArgOut1 (SE Sig) (Sig -> SE Sig) Source #

ModArg1 (SE Sig) (Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 (SE Sig) (Sig -> SE Sig2) Source #

Methods

modArg1 :: Sig -> SE Sig -> (Sig -> SE Sig2) -> ModArgOut1 (SE Sig) (Sig -> SE Sig2) Source #

CpsInstr ((Sig, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, Sig) -> SE (Sig, Sig)) Source #

Methods

onCps :: ((Sig, Sig) -> SE (Sig, Sig)) -> (D, D) -> SE (CpsInstrOut ((Sig, Sig) -> SE (Sig, Sig))) Source #

CpsInstr ((Sig, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, Sig) -> SE Sig) Source #

Methods

onCps :: ((Sig, Sig) -> SE Sig) -> (D, D) -> SE (CpsInstrOut ((Sig, Sig) -> SE Sig)) Source #

CpsInstr ((Sig, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, D) -> SE (Sig, Sig)) Source #

Methods

onCps :: ((Sig, D) -> SE (Sig, Sig)) -> (D, D) -> SE (CpsInstrOut ((Sig, D) -> SE (Sig, Sig))) Source #

CpsInstr ((Sig, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, D) -> SE Sig) Source #

Methods

onCps :: ((Sig, D) -> SE Sig) -> (D, D) -> SE (CpsInstrOut ((Sig, D) -> SE Sig)) Source #

CpsInstr ((D, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, Sig) -> SE (Sig, Sig)) Source #

Methods

onCps :: ((D, Sig) -> SE (Sig, Sig)) -> (D, D) -> SE (CpsInstrOut ((D, Sig) -> SE (Sig, Sig))) Source #

CpsInstr ((D, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, Sig) -> SE Sig) Source #

Methods

onCps :: ((D, Sig) -> SE Sig) -> (D, D) -> SE (CpsInstrOut ((D, Sig) -> SE Sig)) Source #

CpsInstr ((D, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, D) -> SE (Sig, Sig)) Source #

Methods

onCps :: ((D, D) -> SE (Sig, Sig)) -> (D, D) -> SE (CpsInstrOut ((D, D) -> SE (Sig, Sig))) Source #

CpsInstr ((D, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, D) -> SE Sig) Source #

Methods

onCps :: ((D, D) -> SE Sig) -> (D, D) -> SE (CpsInstrOut ((D, D) -> SE Sig)) Source #

CpsInstr (Sig -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (Sig -> SE (Sig, Sig)) Source #

Methods

onCps :: (Sig -> SE (Sig, Sig)) -> (D, D) -> SE (CpsInstrOut (Sig -> SE (Sig, Sig))) Source #

CpsInstr (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (Sig -> SE Sig) Source #

Methods

onCps :: (Sig -> SE Sig) -> (D, D) -> SE (CpsInstrOut (Sig -> SE Sig)) Source #

CpsInstr (D -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (D -> SE (Sig, Sig)) Source #

Methods

onCps :: (D -> SE (Sig, Sig)) -> (D, D) -> SE (CpsInstrOut (D -> SE (Sig, Sig))) Source #

CpsInstr (D -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (D -> SE Sig) Source #

Methods

onCps :: (D -> SE Sig) -> (D, D) -> SE (CpsInstrOut (D -> SE Sig)) Source #

AmpInstr (Sig -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (Sig -> SE (Sig, Sig)) Source #

Methods

onAmp :: (Sig -> SE (Sig, Sig)) -> D -> SE (AmpInstrOut (Sig -> SE (Sig, Sig))) Source #

AmpInstr (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (Sig -> SE Sig) Source #

Methods

onAmp :: (Sig -> SE Sig) -> D -> SE (AmpInstrOut (Sig -> SE Sig)) Source #

AmpInstr (D -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (D -> SE (Sig, Sig)) Source #

Methods

onAmp :: (D -> SE (Sig, Sig)) -> D -> SE (AmpInstrOut (D -> SE (Sig, Sig))) Source #

AmpInstr (D -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (D -> SE Sig) Source #

Methods

onAmp :: (D -> SE Sig) -> D -> SE (AmpInstrOut (D -> SE Sig)) Source #

MidiInstrTemp ((Sig, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, Sig) -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig))) Source #

MidiInstrTemp ((Sig, Sig) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, Sig) -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig))) Source #

MidiInstrTemp ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstrTemp ((Sig, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, Sig) -> SE Sig) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> SE Sig)) Source #

MidiInstrTemp ((Sig, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, D) -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, D) -> SE (Sig, Sig))) Source #

MidiInstrTemp ((Sig, D) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, D) -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig))) Source #

MidiInstrTemp ((Sig, D) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, D) -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstrTemp ((Sig, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, D) -> SE Sig) -> Msg -> SE (MidiInstrOut ((Sig, D) -> SE Sig)) Source #

MidiInstrTemp ((D, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, Sig) -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, Sig) -> SE (Sig, Sig))) Source #

MidiInstrTemp ((D, Sig) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, Sig) -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig))) Source #

MidiInstrTemp ((D, Sig) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, Sig) -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstrTemp ((D, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, Sig) -> SE Sig) -> Msg -> SE (MidiInstrOut ((D, Sig) -> SE Sig)) Source #

MidiInstrTemp ((D, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, D) -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, D) -> SE (Sig, Sig))) Source #

MidiInstrTemp ((D, D) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, D) -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig))) Source #

MidiInstrTemp ((D, D) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, D) -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstrTemp ((D, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, D) -> SE Sig) -> Msg -> SE (MidiInstrOut ((D, D) -> SE Sig)) Source #

MidiInstrTemp (Sig -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (Sig -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut (Sig -> SE (Sig, Sig))) Source #

MidiInstrTemp (Sig -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (Sig -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (Sig -> SE (Sig, Sig, Sig))) Source #

MidiInstrTemp (Sig -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (Sig -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (Sig -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstrTemp (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (Sig -> SE Sig) -> Msg -> SE (MidiInstrOut (Sig -> SE Sig)) Source #

MidiInstrTemp (D -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (D -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut (D -> SE (Sig, Sig))) Source #

MidiInstrTemp (D -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (D -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (D -> SE (Sig, Sig, Sig))) Source #

MidiInstrTemp (D -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (D -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (D -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstrTemp (D -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (D -> SE Sig) -> Msg -> SE (MidiInstrOut (D -> SE Sig)) Source #

MidiInstr ((Sig, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig)) Source #

Methods

onMsg :: ((Sig, Sig) -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig))) Source #

MidiInstr ((Sig, Sig) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig)) Source #

Methods

onMsg :: ((Sig, Sig) -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig))) Source #

MidiInstr ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig)) Source #

Methods

onMsg :: ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstr ((Sig, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, Sig) -> SE Sig) Source #

Methods

onMsg :: ((Sig, Sig) -> SE Sig) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> SE Sig)) Source #

MidiInstr ((Sig, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> SE (Sig, Sig)) Source #

Methods

onMsg :: ((Sig, D) -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, D) -> SE (Sig, Sig))) Source #

MidiInstr ((Sig, D) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig)) Source #

Methods

onMsg :: ((Sig, D) -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig))) Source #

MidiInstr ((Sig, D) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig, Sig)) Source #

Methods

onMsg :: ((Sig, D) -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstr ((Sig, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> SE Sig) Source #

Methods

onMsg :: ((Sig, D) -> SE Sig) -> Msg -> SE (MidiInstrOut ((Sig, D) -> SE Sig)) Source #

MidiInstr ((D, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> SE (Sig, Sig)) Source #

Methods

onMsg :: ((D, Sig) -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, Sig) -> SE (Sig, Sig))) Source #

MidiInstr ((D, Sig) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig)) Source #

Methods

onMsg :: ((D, Sig) -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig))) Source #

MidiInstr ((D, Sig) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig, Sig)) Source #

Methods

onMsg :: ((D, Sig) -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstr ((D, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> SE Sig) Source #

Methods

onMsg :: ((D, Sig) -> SE Sig) -> Msg -> SE (MidiInstrOut ((D, Sig) -> SE Sig)) Source #

MidiInstr ((D, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> SE (Sig, Sig)) Source #

Methods

onMsg :: ((D, D) -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, D) -> SE (Sig, Sig))) Source #

MidiInstr ((D, D) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig)) Source #

Methods

onMsg :: ((D, D) -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig))) Source #

MidiInstr ((D, D) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig, Sig)) Source #

Methods

onMsg :: ((D, D) -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstr ((D, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> SE Sig) Source #

Methods

onMsg :: ((D, D) -> SE Sig) -> Msg -> SE (MidiInstrOut ((D, D) -> SE Sig)) Source #

MidiInstr (Sig -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> SE (Sig, Sig)) Source #

Methods

onMsg :: (Sig -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut (Sig -> SE (Sig, Sig))) Source #

MidiInstr (Sig -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> SE (Sig, Sig, Sig)) Source #

Methods

onMsg :: (Sig -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (Sig -> SE (Sig, Sig, Sig))) Source #

MidiInstr (Sig -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> SE (Sig, Sig, Sig, Sig)) Source #

Methods

onMsg :: (Sig -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (Sig -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstr (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> SE Sig) Source #

Methods

onMsg :: (Sig -> SE Sig) -> Msg -> SE (MidiInstrOut (Sig -> SE Sig)) Source #

MidiInstr (D -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> SE (Sig, Sig)) Source #

Methods

onMsg :: (D -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut (D -> SE (Sig, Sig))) Source #

MidiInstr (D -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> SE (Sig, Sig, Sig)) Source #

Methods

onMsg :: (D -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (D -> SE (Sig, Sig, Sig))) Source #

MidiInstr (D -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> SE (Sig, Sig, Sig, Sig)) Source #

Methods

onMsg :: (D -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (D -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstr (D -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> SE Sig) Source #

Methods

onMsg :: (D -> SE Sig) -> Msg -> SE (MidiInstrOut (D -> SE Sig)) Source #

MidiInstr (Msg -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> SE (Sig, Sig)) Source #

Methods

onMsg :: (Msg -> SE (Sig, Sig)) -> Msg -> SE (MidiInstrOut (Msg -> SE (Sig, Sig))) Source #

MidiInstr (Msg -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> SE (Sig, Sig, Sig)) Source #

Methods

onMsg :: (Msg -> SE (Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (Msg -> SE (Sig, Sig, Sig))) Source #

MidiInstr (Msg -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> SE (Sig, Sig, Sig, Sig)) Source #

Methods

onMsg :: (Msg -> SE (Sig, Sig, Sig, Sig)) -> Msg -> SE (MidiInstrOut (Msg -> SE (Sig, Sig, Sig, Sig))) Source #

MidiInstr (Msg -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> SE Sig) Source #

Methods

onMsg :: (Msg -> SE Sig) -> Msg -> SE (MidiInstrOut (Msg -> SE Sig)) Source #

Sigs a => RenderCsd (a -> Source (SE Sig2)) Source # 
Instance details

Defined in Csound.IO

Methods

renderCsdBy :: Options -> (a -> Source (SE Sig2)) -> IO String Source #

csdArity :: (a -> Source (SE Sig2)) -> CsdArity Source #

(Sigs a, Sigs b) => RenderCsd (a -> Source (SE b)) Source # 
Instance details

Defined in Csound.IO

Methods

renderCsdBy :: Options -> (a -> Source (SE b)) -> IO String Source #

csdArity :: (a -> Source (SE b)) -> CsdArity Source #

(Sigs a, Sigs b) => RenderCsd (a -> Source b) Source # 
Instance details

Defined in Csound.IO

Methods

renderCsdBy :: Options -> (a -> Source b) -> IO String Source #

csdArity :: (a -> Source b) -> CsdArity Source #

(Sigs a, Sigs b) => RenderCsd (a -> SE b) Source # 
Instance details

Defined in Csound.IO

Methods

renderCsdBy :: Options -> (a -> SE b) -> IO String Source #

csdArity :: (a -> SE b) -> CsdArity Source #

type AtOut Sig Sig2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig Sig2 (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 Sig2 (Source a) Source # 
Instance details

Defined in Csound.Control.Gui

type AtOut Sig2 Sig2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 Sig2 (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) Sig = SE Sig
type AtOut Sig (SE Sig) Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) Sig3 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) Sig4 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 (SE Sig2) Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 (SE Sig2) Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig (SE Sig) (Sco (Mix Sig)) = Sco (Mix Sig)
type AtOut Sig (SE Sig) (Sco (Mix Sig2)) 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig (SE Sig) (Sco (Mix Sig2)) = Sco (Mix Sig2)
type AtOut Sig (SE Sig) (Sco (Mix Sig3)) 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig (SE Sig) (Sco (Mix Sig3)) = Sco (Mix Sig3)
type AtOut Sig (SE Sig) (Sco (Mix Sig4)) 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig (SE Sig) (Sco (Mix Sig4)) = Sco (Mix Sig4)
type AtOut Sig (SE Sig) (Source a) Source # 
Instance details

Defined in Csound.Control.Gui

type AtOut Sig (SE Sig) (Source a) = Source (AtOut Sig (SE Sig) a)
type AtOut Sig (SE Sig) (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) (SE Sig) = SE Sig
type AtOut Sig (SE Sig) (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) (SE Sig2) = SE Sig2
type AtOut Sig (SE Sig) (SE Sig3) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) (SE Sig3) = SE Sig3
type AtOut Sig (SE Sig) (SE Sig4) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) (SE Sig4) = SE Sig4
type AtOut Sig (SE Sig2) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig (SE Sig2) (Sco (Mix Sig)) = Sco (Mix Sig2)
type AtOut Sig2 (SE Sig2) (Sco (Mix Sig)) 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig2 (SE Sig2) (Sco (Mix Sig)) = Sco (Mix Sig2)
type AtOut Sig2 (SE Sig2) (Sco (Mix Sig2)) 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig2 (SE Sig2) (Sco (Mix Sig2)) = Sco (Mix Sig2)
type AtOut Sig2 (SE Sig2) (Source a) Source # 
Instance details

Defined in Csound.Control.Gui

type AtOut Sig2 (SE Sig2) (Source a) = Source (AtOut Sig2 (SE Sig2) a)
type AtOut Sig2 (SE Sig2) (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 (SE Sig2) (SE Sig) = SE Sig2
type AtOut Sig2 (SE Sig2) (SE Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 (SE Sig2) (SE Sig2) = SE Sig2
type ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig2) = a -> b -> c -> Sig -> SE Sig2
type ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut4 Sig (a -> b -> c -> Sig -> SE Sig) = a -> b -> c -> Sig -> SE Sig
type ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig2) = a -> b -> Sig -> c -> SE Sig2
type ModArgOut3 Sig (a -> b -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 Sig (a -> b -> Sig -> SE Sig2) = a -> b -> Sig -> SE Sig2
type ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 Sig (a -> b -> Sig -> c -> SE Sig) = a -> b -> Sig -> c -> SE Sig
type ModArgOut3 Sig (a -> b -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 Sig (a -> b -> Sig -> SE Sig) = a -> b -> Sig -> SE Sig
type ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig2) = a -> Sig -> b -> c -> SE Sig2
type ModArgOut2 Sig (a -> Sig -> b -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 Sig (a -> Sig -> b -> SE Sig2) = a -> Sig -> b -> SE Sig2
type ModArgOut2 Sig (a -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 Sig (a -> Sig -> SE Sig2) = a -> Sig -> SE Sig2
type ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 Sig (a -> Sig -> b -> c -> SE Sig) = a -> Sig -> b -> c -> SE Sig
type ModArgOut2 Sig (a -> Sig -> b -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 Sig (a -> Sig -> b -> SE Sig) = a -> Sig -> b -> SE Sig
type ModArgOut2 Sig (a -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 Sig (a -> Sig -> SE Sig) = a -> Sig -> SE Sig
type ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig2) = Sig -> a -> b -> c -> SE Sig2
type ModArgOut1 Sig (Sig -> a -> b -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> a -> b -> SE Sig2) = Sig -> a -> b -> SE Sig2
type ModArgOut1 Sig (Sig -> a -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> a -> SE Sig2) = Sig -> a -> SE Sig2
type ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> a -> b -> c -> SE Sig) = Sig -> a -> b -> c -> SE Sig
type ModArgOut1 Sig (Sig -> a -> b -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> a -> b -> SE Sig) = Sig -> a -> b -> SE Sig
type ModArgOut1 Sig (Sig -> a -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> a -> SE Sig) = Sig -> a -> SE Sig
type ModArgOut1 Sig (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> SE Sig) = Sig -> SE Sig
type ModArgOut1 Sig (Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> SE Sig2) = Sig -> SE Sig2
type SigOuts (SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

type SigOuts (SE (Sig, Sig)) = (Sig, Sig)
type SigOuts (SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

type SigOuts (SE (Sig, Sig, Sig, Sig)) = (Sig, Sig, Sig, Sig)
type SigOuts (SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

type SigOuts (SE Sig) = Sig
type AmpInstrOut (SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type AmpInstrOut (SE (Sig, Sig)) = (Sig, Sig)
type AmpInstrOut (SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig2) = a -> b -> c -> Sig -> SE Sig2
type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> SE Sig) = a -> b -> c -> Sig -> SE Sig
type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig2) = a -> b -> c -> Sig -> SE Sig2
type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut4 (SE Sig) (a -> b -> c -> Sig -> Sig) = a -> b -> c -> Sig -> SE Sig
type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig2) = a -> b -> Sig -> c -> SE Sig2
type ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig2) = a -> b -> Sig -> SE Sig2
type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> SE Sig) = a -> b -> Sig -> c -> SE Sig
type ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 (SE Sig) (a -> b -> Sig -> SE Sig) = a -> b -> Sig -> SE Sig
type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig2) = a -> b -> Sig -> c -> SE Sig2
type ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig2) = a -> b -> Sig -> SE Sig2
type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 (SE Sig) (a -> b -> Sig -> c -> Sig) = a -> b -> Sig -> c -> SE Sig
type ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut3 (SE Sig) (a -> b -> Sig -> Sig) = a -> b -> Sig -> SE Sig
type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig2) = a -> Sig -> b -> c -> SE Sig2
type ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig2) = a -> Sig -> b -> SE Sig2
type ModArgOut2 (SE Sig) (a -> Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> SE Sig2) = a -> Sig -> SE Sig2
type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> SE Sig) = a -> Sig -> b -> c -> SE Sig
type ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> b -> SE Sig) = a -> Sig -> b -> SE Sig
type ModArgOut2 (SE Sig) (a -> Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> SE Sig) = a -> Sig -> SE Sig
type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig2) = a -> Sig -> b -> c -> SE Sig2
type ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig2) = a -> Sig -> b -> SE Sig2
type ModArgOut2 (SE Sig) (a -> Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> Sig2) = a -> Sig -> SE Sig2
type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> b -> c -> Sig) = a -> Sig -> b -> c -> SE Sig
type ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> b -> Sig) = a -> Sig -> b -> SE Sig
type ModArgOut2 (SE Sig) (a -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut2 (SE Sig) (a -> Sig -> Sig) = a -> Sig -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig2) = Sig -> a -> b -> c -> SE Sig2
type ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig2) = Sig -> a -> b -> SE Sig2
type ModArgOut1 (SE Sig) (Sig -> a -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> SE Sig2) = Sig -> a -> SE Sig2
type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> SE Sig) = Sig -> a -> b -> c -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> b -> SE Sig) = Sig -> a -> b -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> a -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> SE Sig) = Sig -> a -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig2) = Sig -> a -> b -> c -> SE Sig2
type ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig2) = Sig -> a -> b -> SE Sig2
type ModArgOut1 (SE Sig) (Sig -> a -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> Sig2) = Sig -> a -> SE Sig2
type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> b -> c -> Sig) = Sig -> a -> b -> c -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> b -> Sig) = Sig -> a -> b -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> a -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> a -> Sig) = Sig -> a -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> Sig) = Sig -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> Sig2) = Sig -> SE Sig2
type ModArgOut1 (SE Sig) (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> SE Sig) = Sig -> SE Sig
type ModArgOut1 (SE Sig) (Sig -> SE Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

type ModArgOut1 (SE Sig) (Sig -> SE Sig2) = Sig -> SE Sig2
type CpsInstrOut ((Sig, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((Sig, Sig) -> SE (Sig, Sig)) = (Sig, Sig)
type CpsInstrOut ((Sig, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((Sig, Sig) -> SE Sig) = Sig
type CpsInstrOut ((Sig, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((Sig, D) -> SE (Sig, Sig)) = (Sig, Sig)
type CpsInstrOut ((Sig, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((Sig, D) -> SE Sig) = Sig
type CpsInstrOut ((D, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((D, Sig) -> SE (Sig, Sig)) = (Sig, Sig)
type CpsInstrOut ((D, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((D, Sig) -> SE Sig) = Sig
type CpsInstrOut ((D, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((D, D) -> SE (Sig, Sig)) = (Sig, Sig)
type CpsInstrOut ((D, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((D, D) -> SE Sig) = Sig
type CpsInstrOut (Sig -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut (Sig -> SE (Sig, Sig)) = (Sig, Sig)
type CpsInstrOut (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut (Sig -> SE Sig) = Sig
type CpsInstrOut (D -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut (D -> SE (Sig, Sig)) = (Sig, Sig)
type CpsInstrOut (D -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut (D -> SE Sig) = Sig
type AmpInstrOut (Sig -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type AmpInstrOut (Sig -> SE (Sig, Sig)) = (Sig, Sig)
type AmpInstrOut (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type AmpInstrOut (Sig -> SE Sig) = Sig
type AmpInstrOut (D -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type AmpInstrOut (D -> SE (Sig, Sig)) = (Sig, Sig)
type AmpInstrOut (D -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type AmpInstrOut (D -> SE Sig) = Sig
type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig)) = (Sig, Sig)
type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig)) = (Sig, Sig, Sig)
type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, Sig) -> SE (Sig, Sig, Sig, Sig)) = (Sig, Sig, Sig, Sig)
type MidiInstrOut ((Sig, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, Sig) -> SE Sig) = Sig
type MidiInstrOut ((Sig, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, D) -> SE (Sig, Sig)) = (Sig, Sig)
type MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig)) = (Sig, Sig, Sig)
type MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, D) -> SE (Sig, Sig, Sig, Sig)) = (Sig, Sig, Sig, Sig)
type MidiInstrOut ((Sig, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, D) -> SE Sig) = Sig
type MidiInstrOut ((D, Sig) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, Sig) -> SE (Sig, Sig)) = (Sig, Sig)
type MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig)) = (Sig, Sig, Sig)
type MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, Sig) -> SE (Sig, Sig, Sig, Sig)) = (Sig, Sig, Sig, Sig)
type MidiInstrOut ((D, Sig) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, Sig) -> SE Sig) = Sig
type MidiInstrOut ((D, D) -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, D) -> SE (Sig, Sig)) = (Sig, Sig)
type MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig)) = (Sig, Sig, Sig)
type MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, D) -> SE (Sig, Sig, Sig, Sig)) = (Sig, Sig, Sig, Sig)
type MidiInstrOut ((D, D) -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, D) -> SE Sig) = Sig
type MidiInstrOut (Sig -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Sig -> SE (Sig, Sig)) = (Sig, Sig)
type MidiInstrOut (Sig -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Sig -> SE (Sig, Sig, Sig)) = (Sig, Sig, Sig)
type MidiInstrOut (Sig -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Sig -> SE (Sig, Sig, Sig, Sig)) = (Sig, Sig, Sig, Sig)
type MidiInstrOut (Sig -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Sig -> SE Sig) = Sig
type MidiInstrOut (D -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (D -> SE (Sig, Sig)) = (Sig, Sig)
type MidiInstrOut (D -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (D -> SE (Sig, Sig, Sig)) = (Sig, Sig, Sig)
type MidiInstrOut (D -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (D -> SE (Sig, Sig, Sig, Sig)) = (Sig, Sig, Sig, Sig)
type MidiInstrOut (D -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (D -> SE Sig) = Sig
type MidiInstrOut (Msg -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Msg -> SE (Sig, Sig)) = (Sig, Sig)
type MidiInstrOut (Msg -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Msg -> SE (Sig, Sig, Sig)) = (Sig, Sig, Sig)
type MidiInstrOut (Msg -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Msg -> SE (Sig, Sig, Sig, Sig)) = (Sig, Sig, Sig, Sig)
type MidiInstrOut (Msg -> SE Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Msg -> SE Sig) = Sig

data Ref a #

It describes a reference to mutable values.

writeRef :: Tuple a => Ref a -> a -> SE () #

readRef :: Tuple a => Ref a -> SE a #

modifyRef :: Tuple a => Ref a -> (a -> a) -> SE () #

Modifies the Ref value with given function.

mixRef :: (Num a, Tuple a) => Ref a -> a -> SE () #

Adds the given signal to the value that is contained in the reference.

newRef :: Tuple a => a -> SE (Ref a) #

Allocates a new local (it is visible within the instrument) mutable value and initializes it with value. A reference can contain a tuple of variables.

sensorsSE :: Tuple a => a -> SE (SE a, a -> SE ()) #

An alias for the function newRef. It returns not the reference to mutable value but a pair of reader and writer functions.

newGlobalRef :: Tuple a => a -> SE (Ref a) #

Allocates a new global mutable value and initializes it with value. A reference can contain a tuple of variables.

globalSensorsSE :: Tuple a => a -> SE (SE a, a -> SE ()) #

An alias for the function newRef. It returns not the reference to mutable value but a pair of reader and writer functions.

newCtrlRef :: Tuple a => a -> SE (Ref a) #

Allocates a new local (it is visible within the instrument) mutable value and initializes it with value. A reference can contain a tuple of variables. It contains control signals (k-rate) and constants for numbers (i-rates).

newGlobalCtrlRef :: Tuple a => a -> SE (Ref a) #

Allocates a new global mutable value and initializes it with value. A reference can contain a tuple of variables. It contains control signals (k-rate) and constants for numbers (i-rates).

newClearableGlobalRef :: Tuple a => a -> SE (Ref a) #

Allocates a new clearable global mutable value and initializes it with value. A reference can contain a tuple of variables. The variable is set to zero at the end of every iteration. It's useful for accumulation of audio values from several instruments.

newTab :: D -> SE Tab #

Creates a new table. The Tab could be used while the instrument is playing. When the instrument is retriggered the new tab is allocated.

newTab size

newGlobalTab :: Int -> SE Tab #

Creates a new global table. It's generated only once. It's persisted between instrument calls.

newGlobalTab identifier size

whileRef :: Tuple st => st -> (st -> SE BoolSig) -> (st -> SE st) -> SE () #