csound-expression-typed-0.2.7: typed core for the library csound-expression
Safe HaskellNone
LanguageHaskell2010

Csound.Typed.Types.Prim

Synopsis

Documentation

data Sig Source #

Signals

Constructors

Sig (GE E) 
PrimSig Double 

Instances

Instances details
Floating Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

pi :: Sig #

exp :: Sig -> Sig #

log :: Sig -> Sig #

sqrt :: Sig -> Sig #

(**) :: Sig -> Sig -> Sig #

logBase :: Sig -> Sig -> Sig #

sin :: Sig -> Sig #

cos :: Sig -> Sig #

tan :: Sig -> Sig #

asin :: Sig -> Sig #

acos :: Sig -> Sig #

atan :: Sig -> Sig #

sinh :: Sig -> Sig #

cosh :: Sig -> Sig #

tanh :: Sig -> Sig #

asinh :: Sig -> Sig #

acosh :: Sig -> Sig #

atanh :: Sig -> Sig #

log1p :: Sig -> Sig #

expm1 :: Sig -> Sig #

log1pexp :: Sig -> Sig #

log1mexp :: Sig -> Sig #

Fractional Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(/) :: Sig -> Sig -> Sig #

recip :: Sig -> Sig #

fromRational :: Rational -> Sig #

Num Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(+) :: Sig -> Sig -> Sig #

(-) :: Sig -> Sig -> Sig #

(*) :: Sig -> Sig -> Sig #

negate :: Sig -> Sig #

abs :: Sig -> Sig #

signum :: Sig -> Sig #

fromInteger :: Integer -> Sig #

Semigroup Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(<>) :: Sig -> Sig -> Sig #

sconcat :: NonEmpty Sig -> Sig #

stimes :: Integral b => b -> Sig -> Sig #

Monoid Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

mempty :: Sig #

mappend :: Sig -> Sig -> Sig #

mconcat :: [Sig] -> Sig #

IfB Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

ifB :: bool ~ BooleanOf Sig => bool -> Sig -> Sig -> Sig #

EqB Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(==*) :: bool ~ BooleanOf Sig => Sig -> Sig -> bool #

(/=*) :: bool ~ BooleanOf Sig => Sig -> Sig -> bool #

OrdB Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(<*) :: bool ~ BooleanOf Sig => Sig -> Sig -> bool #

(<=*) :: bool ~ BooleanOf Sig => Sig -> Sig -> bool #

(>*) :: bool ~ BooleanOf Sig => Sig -> Sig -> bool #

(>=*) :: bool ~ BooleanOf Sig => Sig -> Sig -> bool #

Default Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Sig #

SigOrD Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Val Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Sig Source #

toGE :: Sig -> GE E Source #

fromE :: E -> Sig Source #

BindSig2 Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

Sig2s Sig8 Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig6 Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig4 Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Sigs Sig Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple Sig Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

PureSingle Sig Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

OscVal Sig Source # 
Instance details

Defined in Csound.Typed.Control.Osc

Methods

getOscTypes :: Sig -> String

getOscRef :: Sig -> SE (Ref Sig)

MixAt Sig2 Sig2 Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig2 Sig2 Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig Sig2 Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig Sig2 Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace a => MixAt Sig Sig a Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mixAt :: Sig -> (Sig -> Sig) -> a -> AtOut Sig Sig a Source #

At Sig2 Sig2 Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 Sig2 Sig2 Source #

Methods

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

At Sig2 Sig2 Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 Sig2 Sig Source #

Methods

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

At Sig Sig2 Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig2 Sig2 Source #

Methods

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

At Sig Sig2 Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig2 Sig Source #

Methods

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

SigSpace a => At Sig Sig a Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig a Source #

Methods

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

MixAt Sig2 Sig2 (SE Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig2 Sig2 (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig2 Sig2 (Sco (Mix Sig2)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

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

MixAt Sig2 Sig2 (Sco (Mix Sig)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

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

MixAt Sig Sig2 (SE Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig Sig2 (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig Sig2 (Sco (Mix Sig)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

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

At Sig2 Sig2 (SE Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 Sig2 (SE Sig2) Source #

Methods

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

At Sig2 Sig2 (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 Sig2 (SE Sig) Source #

Methods

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

At Sig2 Sig2 (Sco (Mix Sig2)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

At Sig2 Sig2 (Sco (Mix Sig)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

At Sig Sig2 (SE Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig2 (SE Sig2) Source #

Methods

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

At Sig Sig2 (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig2 (SE Sig) Source #

Methods

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

At Sig Sig2 (Sco (Mix Sig)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

MixAt Sig2 (SE Sig2) Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig2 (SE Sig2) Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig (SE Sig) Sig4 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig (SE Sig) Sig3 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig (SE Sig) Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig (SE Sig) Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

At Sig2 (SE Sig2) Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 (SE Sig2) Sig2 Source #

Methods

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

At Sig2 (SE Sig2) Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 (SE Sig2) Sig Source #

Methods

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

At Sig (SE Sig) Sig4 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) Sig4 Source #

Methods

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

At Sig (SE Sig) Sig3 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) Sig3 Source #

Methods

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

At Sig (SE Sig) Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) Sig2 Source #

Methods

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

At Sig (SE Sig) Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig (SE Sig) Sig Source #

Methods

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

MixAt Sig2 (SE Sig2) (SE Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Control.Mix

Methods

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

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

Defined in Csound.Typed.Control.Mix

Methods

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

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

Defined in Csound.Typed.Control.Mix

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig (SE Sig) (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Control.Mix

Methods

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

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

Defined in Csound.Typed.Control.Mix

Methods

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

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

Defined in Csound.Typed.Control.Mix

Methods

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

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

Defined in Csound.Typed.Control.Mix

Methods

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

At Sig2 (SE Sig2) (SE Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Associated Types

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

Methods

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

At Sig (SE Sig) (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Control.Mix

Associated Types

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

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: SE (Sig, Sig) -> SE (Sig, Sig) -> SE (Sig, Sig) #

recip :: SE (Sig, Sig) -> SE (Sig, Sig) #

fromRational :: Rational -> SE (Sig, Sig) #

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

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) #

recip :: SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) #

fromRational :: Rational -> SE (Sig, Sig, Sig) #

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

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) #

recip :: SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) #

fromRational :: Rational -> SE (Sig, Sig, Sig, Sig) #

Fractional (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: SE Sig -> SE Sig -> SE Sig #

recip :: SE Sig -> SE Sig #

fromRational :: Rational -> SE Sig #

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

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: SE (Sig, Sig) -> SE (Sig, Sig) -> SE (Sig, Sig) #

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

(*) :: SE (Sig, Sig) -> SE (Sig, Sig) -> SE (Sig, Sig) #

negate :: SE (Sig, Sig) -> SE (Sig, Sig) #

abs :: SE (Sig, Sig) -> SE (Sig, Sig) #

signum :: SE (Sig, Sig) -> SE (Sig, Sig) #

fromInteger :: Integer -> SE (Sig, Sig) #

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

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) #

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

(*) :: SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) #

negate :: SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) #

abs :: SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) #

signum :: SE (Sig, Sig, Sig) -> SE (Sig, Sig, Sig) #

fromInteger :: Integer -> SE (Sig, Sig, Sig) #

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

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) #

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

(*) :: SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) #

negate :: SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) #

abs :: SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) #

signum :: SE (Sig, Sig, Sig, Sig) -> SE (Sig, Sig, Sig, Sig) #

fromInteger :: Integer -> SE (Sig, Sig, Sig, Sig) #

Num (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: SE Sig -> SE Sig -> SE Sig #

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

(*) :: SE Sig -> SE Sig -> SE Sig #

negate :: SE Sig -> SE Sig #

abs :: SE Sig -> SE Sig #

signum :: SE Sig -> SE Sig #

fromInteger :: Integer -> SE Sig #

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

(Sigs a, SigSpace2 a) => SigSpace2 (Sco (Mix a)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

mapSig2 :: (Sig2 -> Sig2) -> Sco (Mix a) -> Sco (Mix a) Source #

(Sigs a, SigSpace a) => SigSpace (Sco (Mix a)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

Methods

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

DirtySingle (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

Fractional (a -> (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: (a -> (Sig, Sig, Sig, Sig)) -> (a -> (Sig, Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig, Sig) #

recip :: (a -> (Sig, Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig, Sig) #

fromRational :: Rational -> a -> (Sig, Sig, Sig, Sig) #

Fractional (a -> (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: (a -> (Sig, Sig, Sig)) -> (a -> (Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig) #

recip :: (a -> (Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig) #

fromRational :: Rational -> a -> (Sig, Sig, Sig) #

Fractional (a -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: (a -> (Sig, Sig)) -> (a -> (Sig, Sig)) -> a -> (Sig, Sig) #

recip :: (a -> (Sig, Sig)) -> a -> (Sig, Sig) #

fromRational :: Rational -> a -> (Sig, Sig) #

Fractional (a -> Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: (a -> Sig) -> (a -> Sig) -> a -> Sig #

recip :: (a -> Sig) -> a -> Sig #

fromRational :: Rational -> a -> Sig #

Fractional (a -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: (a -> SE (Sig, Sig, Sig, Sig)) -> (a -> SE (Sig, Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig, Sig) #

recip :: (a -> SE (Sig, Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig, Sig) #

fromRational :: Rational -> a -> SE (Sig, Sig, Sig, Sig) #

Fractional (a -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: (a -> SE (Sig, Sig, Sig)) -> (a -> SE (Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig) #

recip :: (a -> SE (Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig) #

fromRational :: Rational -> a -> SE (Sig, Sig, Sig) #

Fractional (a -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(/) :: (a -> SE (Sig, Sig)) -> (a -> SE (Sig, Sig)) -> a -> SE (Sig, Sig) #

recip :: (a -> SE (Sig, Sig)) -> a -> SE (Sig, Sig) #

fromRational :: Rational -> a -> SE (Sig, Sig) #

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

fromRational :: Rational -> a -> SE Sig #

Num (a -> SE (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: (a -> SE (Sig, Sig, Sig, Sig)) -> (a -> SE (Sig, Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig, Sig) #

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

(*) :: (a -> SE (Sig, Sig, Sig, Sig)) -> (a -> SE (Sig, Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig, Sig) #

negate :: (a -> SE (Sig, Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig, Sig) #

abs :: (a -> SE (Sig, Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig, Sig) #

signum :: (a -> SE (Sig, Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig, Sig) #

fromInteger :: Integer -> a -> SE (Sig, Sig, Sig, Sig) #

Num (a -> SE (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: (a -> SE (Sig, Sig, Sig)) -> (a -> SE (Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig) #

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

(*) :: (a -> SE (Sig, Sig, Sig)) -> (a -> SE (Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig) #

negate :: (a -> SE (Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig) #

abs :: (a -> SE (Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig) #

signum :: (a -> SE (Sig, Sig, Sig)) -> a -> SE (Sig, Sig, Sig) #

fromInteger :: Integer -> a -> SE (Sig, Sig, Sig) #

Num (a -> SE (Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: (a -> SE (Sig, Sig)) -> (a -> SE (Sig, Sig)) -> a -> SE (Sig, Sig) #

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

(*) :: (a -> SE (Sig, Sig)) -> (a -> SE (Sig, Sig)) -> a -> SE (Sig, Sig) #

negate :: (a -> SE (Sig, Sig)) -> a -> SE (Sig, Sig) #

abs :: (a -> SE (Sig, Sig)) -> a -> SE (Sig, Sig) #

signum :: (a -> SE (Sig, Sig)) -> a -> SE (Sig, Sig) #

fromInteger :: Integer -> a -> SE (Sig, Sig) #

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

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

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

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

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

fromInteger :: Integer -> a -> SE Sig #

Num (a -> (Sig, Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: (a -> (Sig, Sig, Sig, Sig)) -> (a -> (Sig, Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig, Sig) #

(-) :: (a -> (Sig, Sig, Sig, Sig)) -> (a -> (Sig, Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig, Sig) #

(*) :: (a -> (Sig, Sig, Sig, Sig)) -> (a -> (Sig, Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig, Sig) #

negate :: (a -> (Sig, Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig, Sig) #

abs :: (a -> (Sig, Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig, Sig) #

signum :: (a -> (Sig, Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig, Sig) #

fromInteger :: Integer -> a -> (Sig, Sig, Sig, Sig) #

Num (a -> (Sig, Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: (a -> (Sig, Sig, Sig)) -> (a -> (Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig) #

(-) :: (a -> (Sig, Sig, Sig)) -> (a -> (Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig) #

(*) :: (a -> (Sig, Sig, Sig)) -> (a -> (Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig) #

negate :: (a -> (Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig) #

abs :: (a -> (Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig) #

signum :: (a -> (Sig, Sig, Sig)) -> a -> (Sig, Sig, Sig) #

fromInteger :: Integer -> a -> (Sig, Sig, Sig) #

Num (a -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: (a -> (Sig, Sig)) -> (a -> (Sig, Sig)) -> a -> (Sig, Sig) #

(-) :: (a -> (Sig, Sig)) -> (a -> (Sig, Sig)) -> a -> (Sig, Sig) #

(*) :: (a -> (Sig, Sig)) -> (a -> (Sig, Sig)) -> a -> (Sig, Sig) #

negate :: (a -> (Sig, Sig)) -> a -> (Sig, Sig) #

abs :: (a -> (Sig, Sig)) -> a -> (Sig, Sig) #

signum :: (a -> (Sig, Sig)) -> a -> (Sig, Sig) #

fromInteger :: Integer -> a -> (Sig, Sig) #

Num (a -> Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

(+) :: (a -> Sig) -> (a -> Sig) -> a -> Sig #

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

(*) :: (a -> Sig) -> (a -> Sig) -> a -> Sig #

negate :: (a -> Sig) -> a -> Sig #

abs :: (a -> Sig) -> a -> Sig #

signum :: (a -> Sig) -> a -> Sig #

fromInteger :: Integer -> a -> Sig #

BindSig2 (Sig8, Sig8) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

bindSig2 :: (Sig2 -> SE Sig2) -> (Sig8, Sig8) -> SE (Sig8, Sig8) Source #

BindSig2 (Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig8, Sig8) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig8, Sig8) -> (Sig8, Sig8) Source #

SigSpace2 (Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig2, Sig2) -> (Sig2, Sig2) Source #

SigSpace2 (Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

DirtyMulti b => DirtyMulti (Sig -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

BindSig2 (Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig2, Sig2, Sig2) -> (Sig2, Sig2, Sig2) Source #

SigSpace2 (Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig8, Sig8, Sig8, Sig8) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

bindSig2 :: (Sig2 -> SE Sig2) -> (Sig8, Sig8, Sig8, Sig8) -> SE (Sig8, Sig8, Sig8, Sig8) Source #

BindSig2 (Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig8, Sig8, Sig8, Sig8) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig8, Sig8, Sig8, Sig8) -> (Sig8, Sig8, Sig8, Sig8) Source #

SigSpace2 (Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig2, Sig2, Sig2, Sig2) -> (Sig2, Sig2, Sig2, Sig2) Source #

SigSpace2 (Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig2, Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig2, Sig2, Sig2, Sig2, Sig2) -> (Sig2, Sig2, Sig2, Sig2, Sig2) Source #

SigSpace2 (Sig, Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig, Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) -> (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source #

SigSpace2 (Sig, Sig, Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig, Sig, Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) -> (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source #

SigSpace2 (Sig, Sig, Sig, Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

mapSig2 :: (Sig2 -> Sig2) -> (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) -> (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) Source #

SigSpace2 (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

type BooleanOf Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

type Snap Sig Source # 
Instance details

Defined in Csound.Typed.Types.Evt

type Snap Sig = D
type AtOut Sig2 Sig2 Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 Sig2 Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig Sig2 Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig Sig2 Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig Sig a Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

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

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 Sig2 (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 Sig2 (Sco (Mix Sig2)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig2 Sig2 (Sco (Mix Sig)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

type AtOut Sig Sig2 (SE Sig2) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig Sig2 (SE Sig) Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig Sig2 (Sco (Mix Sig)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

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

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 (SE Sig2) Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) Sig4 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) Sig3 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) Sig2 Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig (SE Sig) Sig Source # 
Instance details

Defined in Csound.Typed.Types.SigSpace

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

Defined in Csound.Typed.Types.SigSpace

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

Defined in Csound.Typed.Types.SigSpace

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

Defined in Csound.Typed.Control.Mix

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

Defined in Csound.Typed.Control.Mix

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

Defined in Csound.Typed.Control.Mix

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

Defined in Csound.Typed.Types.SigSpace

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

Defined in Csound.Typed.Types.SigSpace

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

Defined in Csound.Typed.Types.SigSpace

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

Defined in Csound.Typed.Types.SigSpace

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

Defined in Csound.Typed.Control.Mix

type AtOut Sig (SE Sig) (Sco (Mix Sig4)) = Sco (Mix Sig4)
type AtOut Sig (SE Sig) (Sco (Mix Sig3)) Source # 
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 Sig2)) Source # 
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 Sig)) Source # 
Instance details

Defined in Csound.Typed.Control.Mix

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

data D Source #

Constant numbers

Constructors

D (GE E) 
PrimD Double 

Instances

Instances details
Floating D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

pi :: D #

exp :: D -> D #

log :: D -> D #

sqrt :: D -> D #

(**) :: D -> D -> D #

logBase :: D -> D -> D #

sin :: D -> D #

cos :: D -> D #

tan :: D -> D #

asin :: D -> D #

acos :: D -> D #

atan :: D -> D #

sinh :: D -> D #

cosh :: D -> D #

tanh :: D -> D #

asinh :: D -> D #

acosh :: D -> D #

atanh :: D -> D #

log1p :: D -> D #

expm1 :: D -> D #

log1pexp :: D -> D #

log1mexp :: D -> D #

Fractional D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(/) :: D -> D -> D #

recip :: D -> D #

fromRational :: Rational -> D #

Num D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(+) :: D -> D -> D #

(-) :: D -> D -> D #

(*) :: D -> D -> D #

negate :: D -> D #

abs :: D -> D #

signum :: D -> D #

fromInteger :: Integer -> D #

Semigroup D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(<>) :: D -> D -> D #

sconcat :: NonEmpty D -> D #

stimes :: Integral b => b -> D -> D #

Monoid D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

mempty :: D #

mappend :: D -> D -> D #

mconcat :: [D] -> D #

IfB D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

ifB :: bool ~ BooleanOf D => bool -> D -> D -> D #

EqB D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(==*) :: bool ~ BooleanOf D => D -> D -> bool #

(/=*) :: bool ~ BooleanOf D => D -> D -> bool #

OrdB D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(<*) :: bool ~ BooleanOf D => D -> D -> bool #

(<=*) :: bool ~ BooleanOf D => D -> D -> bool #

(>*) :: bool ~ BooleanOf D => D -> D -> bool #

(>=*) :: bool ~ BooleanOf D => D -> D -> bool #

Default D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: D #

SigOrD D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Val D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> D Source #

toGE :: D -> GE E Source #

fromE :: E -> D Source #

Arg D Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple D Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

PureSingle D Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE D) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

DirtyMulti b => DirtyMulti (D -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

type BooleanOf D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

type Snap D Source # 
Instance details

Defined in Csound.Typed.Types.Evt

type Snap D = D

unD :: D -> GE E Source #

data Tab Source #

Tables (or arrays)

Constructors

Tab (GE E) 
TabPre PreTab 

Instances

Instances details
IfB Tab Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

ifB :: bool ~ BooleanOf Tab => bool -> Tab -> Tab -> Tab #

Default Tab Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Tab #

Val Tab Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Tab Source #

toGE :: Tab -> GE E Source #

fromE :: E -> Tab Source #

Arg Tab Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple Tab Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

PureSingle Tab Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE Tab) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtyMulti b => DirtyMulti (Tab -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

type BooleanOf Tab Source # 
Instance details

Defined in Csound.Typed.Types.Prim

type Snap Tab Source # 
Instance details

Defined in Csound.Typed.Types.Evt

type Snap Tab = Tab

newtype Str Source #

Strings

Constructors

Str 

Fields

Instances

Instances details
IsString Str Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromString :: String -> Str #

IfB Str Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

ifB :: bool ~ BooleanOf Str => bool -> Str -> Str -> Str #

Default Str Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Str #

Val Str Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Str Source #

toGE :: Str -> GE E Source #

fromE :: E -> Str Source #

Arg Str Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple Str Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

PureSingle Str Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

OscVal Str Source # 
Instance details

Defined in Csound.Typed.Control.Osc

Methods

getOscTypes :: Str -> String

getOscRef :: Str -> SE (Ref Str)

DirtySingle (SE Str) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtyMulti b => DirtyMulti (Str -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

type BooleanOf Str Source # 
Instance details

Defined in Csound.Typed.Types.Prim

type Snap Str Source # 
Instance details

Defined in Csound.Typed.Types.Evt

type Snap Str = Str

newtype Spec Source #

Spectrum. It's fsig in the Csound.

Constructors

Spec 

Fields

Instances

Instances details
IfB Spec Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

ifB :: bool ~ BooleanOf Spec => bool -> Spec -> Spec -> Spec #

Default Spec Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Spec #

Val Spec Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Spec Source #

toGE :: Spec -> GE E Source #

fromE :: E -> Spec Source #

Tuple Spec Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

PureSingle Spec Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE Spec) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtyMulti b => DirtyMulti (Spec -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

type BooleanOf Spec Source # 
Instance details

Defined in Csound.Typed.Types.Prim

newtype Wspec Source #

Another type for spectrum. It's wsig in the Csound.

Constructors

Wspec 

Fields

Instances

Instances details
Val Wspec Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Wspec Source #

toGE :: Wspec -> GE E Source #

fromE :: E -> Wspec Source #

PureSingle Wspec Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtySingle (SE Wspec) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

DirtyMulti b => DirtyMulti (Wspec -> b) Source # 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

data BoolSig Source #

A signal of booleans.

Constructors

BoolSig (GE E) 
PrimBoolSig Bool 

Instances

Instances details
Boolean BoolSig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Val BoolSig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

data BoolD Source #

A constant boolean value.

Constructors

BoolD (GE E) 
PrimBoolD Bool 

Instances

Instances details
Boolean BoolD Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

true :: BoolD #

false :: BoolD #

notB :: BoolD -> BoolD #

(&&*) :: BoolD -> BoolD -> BoolD #

(||*) :: BoolD -> BoolD -> BoolD #

Val BoolD Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> BoolD Source #

toGE :: BoolD -> GE E Source #

fromE :: E -> BoolD Source #

newtype Unit Source #

Csound's empty tuple.

Constructors

Unit 

Fields

Instances

Instances details
Semigroup Unit Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

(<>) :: Unit -> Unit -> Unit #

sconcat :: NonEmpty Unit -> Unit #

stimes :: Integral b => b -> Unit -> Unit #

Monoid Unit Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

mempty :: Unit #

mappend :: Unit -> Unit -> Unit #

mconcat :: [Unit] -> Unit #

Default Unit Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Unit #

Arg Unit Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple Unit Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

unit :: Unit Source #

Constructs Csound's empty tuple.

class Val a where Source #

Contains all Csound values.

Minimal complete definition

fromGE, toGE

Methods

fromGE :: GE E -> a Source #

toGE :: a -> GE E Source #

fromE :: E -> a Source #

Instances

Instances details
Val TabList Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Val Tab Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Tab Source #

toGE :: Tab -> GE E Source #

fromE :: E -> Tab Source #

Val BoolD Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> BoolD Source #

toGE :: BoolD -> GE E Source #

fromE :: E -> BoolD Source #

Val BoolSig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Val Wspec Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Wspec Source #

toGE :: Wspec -> GE E Source #

fromE :: E -> Wspec Source #

Val Spec Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Spec Source #

toGE :: Spec -> GE E Source #

fromE :: E -> Spec Source #

Val Str Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Str Source #

toGE :: Str -> GE E Source #

fromE :: E -> Str Source #

Val D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> D Source #

toGE :: D -> GE E Source #

fromE :: E -> D Source #

Val Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Sig Source #

toGE :: Sig -> GE E Source #

fromE :: E -> Sig Source #

Val Sf Source # 
Instance details

Defined in Csound.Typed.Control.Sf2

Methods

fromGE :: GE E -> Sf Source #

toGE :: Sf -> GE E Source #

fromE :: E -> Sf Source #

hideGE :: Val a => GE a -> a Source #

class (IsPrim a, RealFrac (PrimOf a), Val a, Floating a) => SigOrD a Source #

Instances

Instances details
SigOrD D Source # 
Instance details

Defined in Csound.Typed.Types.Prim

SigOrD Sig Source # 
Instance details

Defined in Csound.Typed.Types.Prim

type Sig2 = (Sig, Sig) Source #

type Sig3 = (Sig, Sig, Sig) Source #

type Sig4 = (Sig, Sig, Sig, Sig) Source #

type Sig5 = (Sig, Sig, Sig, Sig, Sig) Source #

type Sig6 = (Sig, Sig, Sig, Sig, Sig, Sig) Source #

type Sig7 = (Sig, Sig, Sig, Sig, Sig, Sig, Sig) Source #

type Sig8 = (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig) Source #

type Sig2_2 = (Sig2, Sig2) Source #

type D2 = (D, D) Source #

type D3 = (D, D, D) Source #

type D4 = (D, D, D, D) Source #

type D5 = (D, D, D, D, D) Source #

type D6 = (D, D, D, D, D, D) Source #

Tables

data TabSize Source #

Constructors

SizePlain Int 
SizeDegree 

Instances

Instances details
Default TabSize Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: TabSize #

fromPreTab :: PreTab -> GE Gen Source #

skipNorm :: Tab -> Tab Source #

Skips normalization (sets table size to negative value)

forceNorm :: Tab -> Tab Source #

Force normalization (sets table size to positive value). Might be useful to restore normalization for table doubles.

nsamp :: Tab -> D Source #

nsamp — Returns the number of samples loaded into a stored function table number.

nsamp(x) (init-rate args only)

csound doc: http://www.csounds.com/manual/html/nsamp.html

ftlen :: Tab -> D Source #

Returns a length of the table.

ftchnls :: Tab -> D Source #

Returns the number of channels for a table that stores wav files

ftsr :: Tab -> D Source #

Returns the sample rate for a table that stores wav files

ftcps :: Tab -> D Source #

Returns the base frequency for a table that stores wav files

data TabList Source #

Container list of tables

Instances

Instances details
Default TabList Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: TabList #

Val TabList Source # 
Instance details

Defined in Csound.Typed.Types.Prim

Arg TabList Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple TabList Source # 
Instance details

Defined in Csound.Typed.Types.Tuple

constructors

double :: Double -> D Source #

Constructs a number.

int :: Int -> D Source #

Constructs an integer.

text :: String -> Str Source #

Constructs a string.

constants

idur :: D Source #

Querries a total duration of the note. It's equivallent to Csound's p3 field.

getBpm :: Sig Source #

Gets the global BPM value.

setBpm :: Sig -> SE () Source #

Sets the global BPM value.

converters

ar :: Sig -> Sig Source #

Sets a rate of the signal to audio rate.

kr :: Sig -> Sig Source #

Sets a rate of the signal to control rate.

ir :: Sig -> D Source #

Converts a signal to the number (initial value of the signal).

sig :: D -> Sig Source #

Makes a constant signal from the number.

lifters

on0 :: Val a => E -> a Source #

on1 :: (Val a, Val b) => (E -> E) -> a -> b Source #

on2 :: (Val a, Val b, Val c) => (E -> E -> E) -> a -> b -> c Source #

on3 :: (Val a, Val b, Val c, Val d) => (E -> E -> E -> E) -> a -> b -> c -> d Source #

numeric funs

quot' :: SigOrD a => a -> a -> a Source #

rem' :: SigOrD a => a -> a -> a Source #

div' :: SigOrD a => a -> a -> a Source #

mod' :: SigOrD a => a -> a -> a Source #

ceil' :: SigOrD a => a -> a Source #

floor' :: SigOrD a => a -> a Source #

round' :: SigOrD a => a -> a Source #

int' :: SigOrD a => a -> a Source #

frac' :: SigOrD a => a -> a Source #

logic funs

when1 :: BoolSig -> SE () -> SE () Source #

Invokes the given procedure if the boolean signal is true.

whens :: [(BoolSig, SE ())] -> SE () -> SE () Source #

The chain of when1s. Tests all the conditions in sequence if everything is false it invokes the procedure given in the second argument.

untilDo :: BoolSig -> SE () -> SE () Source #

whileDo :: BoolSig -> SE () -> SE () Source #

boolSig :: BoolD -> BoolSig Source #

Creates a constant boolean signal.

equalsTo :: EqB a => a -> a -> BooleanOf a infix 4 Source #

notEqualsTo :: EqB a => a -> a -> BooleanOf a infix 4 Source #

lessThan :: OrdB a => a -> a -> BooleanOf a infix 4 Source #

greaterThan :: OrdB a => a -> a -> BooleanOf a infix 4 Source #

lessThanEquals :: OrdB a => a -> a -> BooleanOf a infix 4 Source #

greaterThanEquals :: OrdB a => a -> a -> BooleanOf a infix 4 Source #

whenD1 :: BoolD -> SE () -> SE () Source #

Invokes the given procedure if the boolean signal is true.

whenDs :: [(BoolD, SE ())] -> SE () -> SE () Source #

The chain of when1s. Tests all the conditions in sequence if everything is false it invokes the procedure given in the second argument.

untilDoD :: BoolD -> SE () -> SE () Source #

whileDoD :: BoolD -> SE () -> SE () Source #

Orphan instances

(Fractional a1, Fractional a2, Fractional a3, Fractional a4, Fractional a5, Fractional a6, Fractional a7, Fractional a8) => Fractional (a1, a2, a3, a4, a5, a6, a7, a8) Source # 
Instance details

Methods

(/) :: (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) #

recip :: (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) #

fromRational :: Rational -> (a1, a2, a3, a4, a5, a6, a7, a8) #

(Num a1, Num a2, Num a3, Num a4, Num a5, Num a6, Num a7, Num a8) => Num (a1, a2, a3, a4, a5, a6, a7, a8) Source # 
Instance details

Methods

(+) :: (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) #

(-) :: (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) #

(*) :: (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) #

negate :: (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) #

abs :: (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) #

signum :: (a1, a2, a3, a4, a5, a6, a7, a8) -> (a1, a2, a3, a4, a5, a6, a7, a8) #

fromInteger :: Integer -> (a1, a2, a3, a4, a5, a6, a7, a8) #