csound-expression-5.3.3: library to make electronic music

Safe HaskellNone
LanguageHaskell2010

Csound.Types

Contents

Description

The Csound types.

There are several primitive types:

  • Sig - signals
  • D - numbers
  • Str - strings
  • Tab - 1-dimensional arrays
  • Spec and Wspec - sound spectrums

A signal is a stream of numbers. Signals carry sound or time varied control values. Numbers are constants. 1-dimensional arrays contain some useful data which is calculated at the initial run of the program.

There is only one compound type. It's a tuple of Csound values. The empty tuple is signified with special type called Unit.

Synopsis

Primitive types

data Sig #

Signals

Instances
Floating Sig 
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 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

recip :: Sig -> Sig #

fromRational :: Rational -> Sig #

Num Sig 
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 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

sconcat :: NonEmpty Sig -> Sig #

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

Monoid Sig 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

mempty :: Sig #

mappend :: Sig -> Sig -> Sig #

mconcat :: [Sig] -> Sig #

IfB Sig 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

EqB Sig 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

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

OrdB Sig 
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 #

OscVal Sig 
Instance details

Defined in Csound.Typed.Control.Osc

Methods

getOscTypes :: Sig -> String

getOscRef :: Sig -> SE (Ref Sig)

PureSingle Sig 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

Tuple Sig 
Instance details

Defined in Csound.Typed.Types.Tuple

Sigs Sig 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig2 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig4 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig6 
Instance details

Defined in Csound.Typed.Types.Tuple

Sig2s Sig8 
Instance details

Defined in Csound.Typed.Types.Tuple

SigSpace Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

Val Sig 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Sig #

toGE :: Sig -> GE E #

fromE :: E -> Sig #

SigOrD Sig 
Instance details

Defined in Csound.Typed.Types.Prim

Default Sig 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Sig #

IsPrim Sig 
Instance details

Defined in Csound.Typed.Types.Prim

Associated Types

type PrimOf Sig :: Type

Methods

getPrim :: Sig -> Maybe (PrimOf Sig)

fromPrim :: PrimOf Sig -> Sig

Outs Sig Source # 
Instance details

Defined in Csound.Control.Overload.Outs

Associated Types

type SigOuts Sig :: Type Source #

Methods

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

AmpInstr Sig Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut Sig :: Type Source #

Methods

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

RenderCsd Patch2 Source # 
Instance details

Defined in Csound.Air.Patch

RenderCsd Patch1 Source # 
Instance details

Defined in Csound.Air.Patch

SigSpace a => At Sig Sig a 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig a :: Type #

Methods

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

At Sig Sig2 Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig2 Sig :: Type #

Methods

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

At Sig Sig2 Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig Sig2 Sig2 :: Type #

Methods

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

At Sig2 Sig2 Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 Sig2 Sig :: Type #

Methods

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

At Sig2 Sig2 Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

type AtOut Sig2 Sig2 Sig2 :: Type #

Methods

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

SigSpace a => MixAt Sig Sig a 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig Sig2 Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig Sig2 Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig2 Sig2 Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

MixAt Sig2 Sig2 Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

At Sig Sig2 (SE Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Associated Types

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

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) :: Type #

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) :: Type #

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) :: Type #

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) :: Type #

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 :: Type #

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 :: Type #

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 :: Type #

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 :: Type #

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 :: Type #

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 :: Type #

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) a => At Sig (SE Sig) (Source a) Source # 
Instance details

Defined in Csound.Control.Gui

Associated Types

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

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) :: Type #

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) :: Type #

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) :: Type #

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) :: Type #

Methods

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

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) :: Type #

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) :: Type #

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) :: Type #

Methods

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

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 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) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

modArg4 :: Sig -> Sig -> (a -> b -> c -> Sig -> Sig) -> ModArgOut4 Sig (a -> b -> c -> Sig -> 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) :: Type 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) :: Type 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) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut3 Sig (a -> b -> Sig -> Sig) :: Type Source #

Methods

modArg3 :: Sig -> Sig -> (a -> b -> Sig -> Sig) -> ModArgOut3 Sig (a -> b -> Sig -> 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> Sig2) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> b -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut2 Sig (a -> Sig -> Sig) :: Type Source #

Methods

modArg2 :: Sig -> Sig -> (a -> Sig -> Sig) -> ModArgOut2 Sig (a -> Sig -> 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> Sig2) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

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

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> b -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> a -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> Sig2) :: Type Source #

Methods

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

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

Defined in Csound.Air.ModArg

Associated Types

type ModArgOut1 Sig (Sig -> SE Sig) :: Type 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) :: Type 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

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)) :: Type 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)) :: Type 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) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

SigSpace2 (Sig, Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig8, Sig8) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig8, Sig8) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

Outs (Sig, Sig) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

Associated Types

type SigOuts (Sig, Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, Sig) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, Sig) -> Sig) :: Type Source #

Methods

onCps :: ((Sig, Sig) -> Sig) -> (D, D) -> SE (CpsInstrOut ((Sig, Sig) -> Sig)) 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, D) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, D) -> Sig) :: Type Source #

Methods

onCps :: ((Sig, D) -> Sig) -> (D, D) -> SE (CpsInstrOut ((Sig, D) -> 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, Sig) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, Sig) -> Sig) :: Type Source #

Methods

onCps :: ((D, Sig) -> Sig) -> (D, D) -> SE (CpsInstrOut ((D, Sig) -> 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, D) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, D) -> Sig) :: Type Source #

Methods

onCps :: ((D, D) -> Sig) -> (D, D) -> SE (CpsInstrOut ((D, D) -> 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (Sig -> (Sig, Sig)) :: Type Source #

Methods

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

CpsInstr (Sig -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (Sig -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (Sig -> SE (Sig, Sig)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (D -> (Sig, Sig)) :: Type Source #

Methods

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

CpsInstr (D -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (D -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (D -> SE (Sig, Sig)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (Sig -> (Sig, Sig)) :: Type Source #

Methods

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

AmpInstr (Sig -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (Sig -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (Sig -> SE (Sig, Sig)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (D -> (Sig, Sig)) :: Type Source #

Methods

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

AmpInstr (D -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (D -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (D -> SE (Sig, Sig)) :: Type 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) :: Type Source #

Methods

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

AmpInstr (Sig, Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (Sig, Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, Sig) -> Sig) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, D) -> Sig) -> Msg -> SE (MidiInstrOut ((Sig, D) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, Sig) -> Sig) -> Msg -> SE (MidiInstrOut ((D, Sig) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, D) -> Sig) -> Msg -> SE (MidiInstrOut ((D, D) -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

MidiInstrTemp (Sig -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (Sig -> Sig) -> Msg -> SE (MidiInstrOut (Sig -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

MidiInstrTemp (D -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (D -> Sig) -> Msg -> SE (MidiInstrOut (D -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, Sig) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, Sig) -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, Sig) -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, Sig) -> Sig) :: Type Source #

Methods

onMsg :: ((Sig, Sig) -> Sig) -> Msg -> SE (MidiInstrOut ((Sig, Sig) -> 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)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> Sig) :: Type Source #

Methods

onMsg :: ((Sig, D) -> Sig) -> Msg -> SE (MidiInstrOut ((Sig, D) -> 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)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> Sig) :: Type Source #

Methods

onMsg :: ((D, Sig) -> Sig) -> Msg -> SE (MidiInstrOut ((D, Sig) -> 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)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> Sig) :: Type Source #

Methods

onMsg :: ((D, D) -> Sig) -> Msg -> SE (MidiInstrOut ((D, D) -> 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)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

MidiInstr (Sig -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Sig -> SE (Sig, Sig)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

MidiInstr (D -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> SE (Sig, Sig)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

MidiInstr (Msg -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (Msg -> SE (Sig, Sig)) :: Type 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)) :: Type 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)) :: Type 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) :: Type 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 #

HumanizeValueTime ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueTimeOut ([D] -> D -> Sig) :: Type Source #

Methods

humanValTime :: Sig -> Sig -> ([D] -> D -> Sig) -> HumanizeValueTimeOut ([D] -> D -> Sig) Source #

HumanizeValueTime ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueTimeOut ([D] -> Sig) :: Type Source #

Methods

humanValTime :: Sig -> Sig -> ([D] -> Sig) -> HumanizeValueTimeOut ([D] -> Sig) Source #

HumanizeValueTime ([Seq] -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueTimeOut ([Seq] -> Sig -> Sig) :: Type Source #

Methods

humanValTime :: Sig -> Sig -> ([Seq] -> Sig -> Sig) -> HumanizeValueTimeOut ([Seq] -> Sig -> Sig) Source #

HumanizeTime ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeTimeOut ([D] -> D -> Sig) :: Type Source #

Methods

humanTime :: Sig -> ([D] -> D -> Sig) -> HumanizeTimeOut ([D] -> D -> Sig) Source #

HumanizeTime ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeTimeOut ([D] -> Sig) :: Type Source #

Methods

humanTime :: Sig -> ([D] -> Sig) -> HumanizeTimeOut ([D] -> Sig) Source #

HumanizeTime ([Seq] -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeTimeOut ([Seq] -> Sig -> Sig) :: Type Source #

Methods

humanTime :: Sig -> ([Seq] -> Sig -> Sig) -> HumanizeTimeOut ([Seq] -> Sig -> Sig) Source #

HumanizeValue ([Sig] -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueOut ([Sig] -> Sig -> Sig) :: Type Source #

Methods

humanVal :: Sig -> ([Sig] -> Sig -> Sig) -> HumanizeValueOut ([Sig] -> Sig -> Sig) Source #

HumanizeValue ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueOut ([D] -> D -> Sig) :: Type Source #

Methods

humanVal :: Sig -> ([D] -> D -> Sig) -> HumanizeValueOut ([D] -> D -> Sig) Source #

HumanizeValue ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueOut ([D] -> Sig) :: Type Source #

Methods

humanVal :: Sig -> ([D] -> Sig) -> HumanizeValueOut ([D] -> Sig) Source #

HumanizeValue ([Seq] -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueOut ([Seq] -> Sig -> Sig) :: Type Source #

Methods

humanVal :: Sig -> ([Seq] -> Sig -> Sig) -> HumanizeValueOut ([Seq] -> Sig -> Sig) Source #

SigSpace2 (Sig, Sig, Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig, Sig) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig2, Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig8, Sig8, Sig8, Sig8) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig2, Sig2, Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig8, Sig8, Sig8, Sig8) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Control.Overload.Outs

Associated Types

type SigOuts (Sig, Sig, Sig, Sig) :: Type Source #

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2, Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig2, Sig2, Sig2, Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

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

Defined in Csound.Typed.Types.SigSpace

Methods

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

SigSpace2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) 
Instance details

Defined in Csound.Typed.Types.SigSpace

Methods

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

BindSig2 (Sig, Sig, Sig, Sig, Sig, Sig) 
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) #

BindSig2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) 
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) #

SigSpace2 (Sig, Sig, Sig, Sig, Sig, Sig, Sig) 
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) #

SigSpace2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) 
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) #

BindSig2 (Sig, Sig, Sig, Sig, Sig, Sig, Sig) 
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) #

BindSig2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) 
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) #

SigSpace2 (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig) 
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) #

SigSpace2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) 
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) #

BindSig2 (Sig, Sig, Sig, Sig, Sig, Sig, Sig, Sig) 
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) #

BindSig2 (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) 
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) #

type BooleanOf Sig 
Instance details

Defined in Csound.Typed.Types.Prim

type Snap Sig 
Instance details

Defined in Csound.Typed.Types.Evt

type Snap Sig = D
type PrimOf Sig 
Instance details

Defined in Csound.Typed.Types.Prim

type PrimOf Sig = Double
type SigOuts Sig Source # 
Instance details

Defined in Csound.Control.Overload.Outs

type SigOuts Sig = Sig
type AmpInstrOut Sig Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

type AtOut Sig Sig a 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig Sig a = a
type AtOut Sig Sig2 Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig Sig2 Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 Sig2 Sig 
Instance details

Defined in Csound.Typed.Types.SigSpace

type AtOut Sig2 Sig2 Sig2 
Instance details

Defined in Csound.Typed.Types.SigSpace

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) (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 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 ModArgOut4 Sig (a -> b -> c -> Sig -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

type ModArgOut4 Sig (a -> b -> c -> Sig -> Sig) = a -> b -> c -> Sig -> 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 ModArgOut3 Sig (a -> b -> Sig -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

type ModArgOut3 Sig (a -> b -> Sig -> Sig) = a -> b -> Sig -> 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 ModArgOut2 Sig (a -> Sig -> b -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

type ModArgOut2 Sig (a -> Sig -> Sig) = a -> Sig -> 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 -> a -> b -> c -> Sig2) Source # 
Instance details

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

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

Defined in Csound.Air.ModArg

type ModArgOut1 Sig (Sig -> Sig2) = Sig -> Sig2
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 SigOuts (Sig, Sig) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

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

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((Sig, Sig) -> Sig) = Sig
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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((Sig, D) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((D, Sig) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((D, D) -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut (Sig -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut (D -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type AmpInstrOut (Sig -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type AmpInstrOut (D -> 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 AmpInstrOut (Sig, Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, Sig) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, D) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, Sig) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, D) -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Sig -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (D -> 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 -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (Msg -> 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
type HumanizeValueTimeOut ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueTimeOut ([D] -> D -> Sig) = [D] -> D -> SE Sig
type HumanizeValueTimeOut ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueTimeOut ([D] -> Sig) = [D] -> SE Sig
type HumanizeValueTimeOut ([Seq] -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueTimeOut ([Seq] -> Sig -> Sig) = [Seq] -> Sig -> SE Sig
type HumanizeTimeOut ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeTimeOut ([D] -> D -> Sig) = [D] -> D -> SE Sig
type HumanizeTimeOut ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeTimeOut ([D] -> Sig) = [D] -> SE Sig
type HumanizeTimeOut ([Seq] -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeTimeOut ([Seq] -> Sig -> Sig) = [Seq] -> Sig -> SE Sig
type HumanizeValueOut ([Sig] -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueOut ([Sig] -> Sig -> Sig) = [Sig] -> Sig -> SE Sig
type HumanizeValueOut ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueOut ([D] -> D -> Sig) = [D] -> D -> SE Sig
type HumanizeValueOut ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueOut ([D] -> Sig) = [D] -> SE Sig
type HumanizeValueOut ([Seq] -> Sig -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueOut ([Seq] -> Sig -> Sig) = [Seq] -> Sig -> SE Sig
type SigOuts (Sig, Sig, Sig, Sig) Source # 
Instance details

Defined in Csound.Control.Overload.Outs

type SigOuts (Sig, Sig, Sig, Sig) = (Sig, Sig, Sig, Sig)

data D #

Constant numbers

Instances
Floating D 
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 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

recip :: D -> D #

fromRational :: Rational -> D #

Num D 
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 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

sconcat :: NonEmpty D -> D #

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

Monoid D 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

mempty :: D #

mappend :: D -> D -> D #

mconcat :: [D] -> D #

IfB D 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

EqB D 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

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

OrdB D 
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 #

PureSingle D 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

Tuple D 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg D 
Instance details

Defined in Csound.Typed.Types.Tuple

Val D 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> D #

toGE :: D -> GE E #

fromE :: E -> D #

SigOrD D 
Instance details

Defined in Csound.Typed.Types.Prim

Default D 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: D #

IsPrim D 
Instance details

Defined in Csound.Typed.Types.Prim

Associated Types

type PrimOf D :: Type

Methods

getPrim :: D -> Maybe (PrimOf D)

fromPrim :: PrimOf D -> D

DirtySingle (SE D) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, D) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((Sig, D) -> Sig) :: Type Source #

Methods

onCps :: ((Sig, D) -> Sig) -> (D, D) -> SE (CpsInstrOut ((Sig, D) -> 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, Sig) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, Sig) -> Sig) :: Type Source #

Methods

onCps :: ((D, Sig) -> Sig) -> (D, D) -> SE (CpsInstrOut ((D, Sig) -> 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, D) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut ((D, D) -> Sig) :: Type Source #

Methods

onCps :: ((D, D) -> Sig) -> (D, D) -> SE (CpsInstrOut ((D, D) -> 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (D -> (Sig, Sig)) :: Type Source #

Methods

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

CpsInstr (D -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (D -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type CpsInstrOut (D -> SE (Sig, Sig)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (D -> (Sig, Sig)) :: Type Source #

Methods

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

AmpInstr (D -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (D -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.SpecInstr

Associated Types

type AmpInstrOut (D -> SE (Sig, Sig)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((Sig, D) -> Sig) -> Msg -> SE (MidiInstrOut ((Sig, D) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, Sig) -> Sig) -> Msg -> SE (MidiInstrOut ((D, Sig) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> ((D, D) -> Sig) -> Msg -> SE (MidiInstrOut ((D, D) -> 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 (D -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Methods

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

MidiInstrTemp (D -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Methods

onMsg' :: Temp -> (D -> Sig) -> Msg -> SE (MidiInstrOut (D -> 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, D) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((Sig, D) -> Sig) :: Type Source #

Methods

onMsg :: ((Sig, D) -> Sig) -> Msg -> SE (MidiInstrOut ((Sig, D) -> 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)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, Sig) -> Sig) :: Type Source #

Methods

onMsg :: ((D, Sig) -> Sig) -> Msg -> SE (MidiInstrOut ((D, Sig) -> 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)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut ((D, D) -> Sig) :: Type Source #

Methods

onMsg :: ((D, D) -> Sig) -> Msg -> SE (MidiInstrOut ((D, D) -> 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)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> (Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> (Sig, Sig, Sig)) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> (Sig, Sig, Sig, Sig)) :: Type Source #

Methods

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

MidiInstr (D -> Sig) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> Sig) :: Type Source #

Methods

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

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

Defined in Csound.Control.Overload.MidiInstr

Associated Types

type MidiInstrOut (D -> SE (Sig, Sig)) :: Type 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)) :: Type 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)) :: Type 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) :: Type Source #

Methods

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

HumanizeValueTime ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueTimeOut ([D] -> D -> Sig) :: Type Source #

Methods

humanValTime :: Sig -> Sig -> ([D] -> D -> Sig) -> HumanizeValueTimeOut ([D] -> D -> Sig) Source #

HumanizeValueTime ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueTimeOut ([D] -> Sig) :: Type Source #

Methods

humanValTime :: Sig -> Sig -> ([D] -> Sig) -> HumanizeValueTimeOut ([D] -> Sig) Source #

HumanizeTime ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeTimeOut ([D] -> D -> Sig) :: Type Source #

Methods

humanTime :: Sig -> ([D] -> D -> Sig) -> HumanizeTimeOut ([D] -> D -> Sig) Source #

HumanizeTime ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeTimeOut ([D] -> Sig) :: Type Source #

Methods

humanTime :: Sig -> ([D] -> Sig) -> HumanizeTimeOut ([D] -> Sig) Source #

HumanizeValue ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueOut ([D] -> D -> Sig) :: Type Source #

Methods

humanVal :: Sig -> ([D] -> D -> Sig) -> HumanizeValueOut ([D] -> D -> Sig) Source #

HumanizeValue ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

Associated Types

type HumanizeValueOut ([D] -> Sig) :: Type Source #

Methods

humanVal :: Sig -> ([D] -> Sig) -> HumanizeValueOut ([D] -> Sig) Source #

type BooleanOf D 
Instance details

Defined in Csound.Typed.Types.Prim

type Snap D 
Instance details

Defined in Csound.Typed.Types.Evt

type Snap D = D
type PrimOf D 
Instance details

Defined in Csound.Typed.Types.Prim

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

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((Sig, D) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((D, Sig) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut ((D, D) -> 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 (D -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type CpsInstrOut (D -> 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 (D -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.SpecInstr

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

Defined in Csound.Control.Overload.SpecInstr

type AmpInstrOut (D -> 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, D) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((Sig, D) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, Sig) -> 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) -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut ((D, D) -> 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 (D -> (Sig, Sig)) Source # 
Instance details

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

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

Defined in Csound.Control.Overload.MidiInstr

type MidiInstrOut (D -> 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 HumanizeValueTimeOut ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueTimeOut ([D] -> D -> Sig) = [D] -> D -> SE Sig
type HumanizeValueTimeOut ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueTimeOut ([D] -> Sig) = [D] -> SE Sig
type HumanizeTimeOut ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeTimeOut ([D] -> D -> Sig) = [D] -> D -> SE Sig
type HumanizeTimeOut ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeTimeOut ([D] -> Sig) = [D] -> SE Sig
type HumanizeValueOut ([D] -> D -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueOut ([D] -> D -> Sig) = [D] -> D -> SE Sig
type HumanizeValueOut ([D] -> Sig) Source # 
Instance details

Defined in Csound.Air.Envelope

type HumanizeValueOut ([D] -> Sig) = [D] -> SE Sig

data Tab #

Tables (or arrays)

Instances
IfB Tab 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

PureSingle Tab 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

Tuple Tab 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg Tab 
Instance details

Defined in Csound.Typed.Types.Tuple

Val Tab 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Tab #

toGE :: Tab -> GE E #

fromE :: E -> Tab #

Default Tab 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Tab #

DirtySingle (SE Tab) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

type BooleanOf Tab 
Instance details

Defined in Csound.Typed.Types.Prim

type Snap Tab 
Instance details

Defined in Csound.Typed.Types.Evt

type Snap Tab = Tab

data Str #

Strings

Instances
IsString Str 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromString :: String -> Str #

IfB Str 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

OscVal Str 
Instance details

Defined in Csound.Typed.Control.Osc

Methods

getOscTypes :: Str -> String

getOscRef :: Str -> SE (Ref Str)

PureSingle Str 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

Tuple Str 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg Str 
Instance details

Defined in Csound.Typed.Types.Tuple

Val Str 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Str #

toGE :: Str -> GE E #

fromE :: E -> Str #

Default Str 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Str #

DirtySingle (SE Str) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

type BooleanOf Str 
Instance details

Defined in Csound.Typed.Types.Prim

type Snap Str 
Instance details

Defined in Csound.Typed.Types.Evt

type Snap Str = Str

data Spec #

Spectrum. It's fsig in the Csound.

Instances
IfB Spec 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

PureSingle Spec 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

Tuple Spec 
Instance details

Defined in Csound.Typed.Types.Tuple

Val Spec 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Spec #

toGE :: Spec -> GE E #

fromE :: E -> Spec #

Default Spec 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Spec #

DirtySingle (SE Spec) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

type BooleanOf Spec 
Instance details

Defined in Csound.Typed.Types.Prim

data Wspec #

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

Instances
PureSingle Wspec 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

Val Wspec 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Wspec #

toGE :: Wspec -> GE E #

fromE :: E -> Wspec #

DirtySingle (SE Wspec) 
Instance details

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

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

Defined in Csound.Typed.Types.Lift

Methods

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

data BoolSig #

A signal of booleans.

Instances
Boolean BoolSig 
Instance details

Defined in Csound.Typed.Types.Prim

Val BoolSig 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> BoolSig #

toGE :: BoolSig -> GE E #

fromE :: E -> BoolSig #

IsPrim BoolSig 
Instance details

Defined in Csound.Typed.Types.Prim

Associated Types

type PrimOf BoolSig :: Type

Methods

getPrim :: BoolSig -> Maybe (PrimOf BoolSig)

fromPrim :: PrimOf BoolSig -> BoolSig

type PrimOf BoolSig 
Instance details

Defined in Csound.Typed.Types.Prim

type PrimOf BoolSig = Bool

data BoolD #

A constant boolean value.

Instances
Boolean BoolD 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

true :: BoolD #

false :: BoolD #

notB :: BoolD -> BoolD #

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

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

Val BoolD 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> BoolD #

toGE :: BoolD -> GE E #

fromE :: E -> BoolD #

IsPrim BoolD 
Instance details

Defined in Csound.Typed.Types.Prim

Associated Types

type PrimOf BoolD :: Type

Methods

getPrim :: BoolD -> Maybe (PrimOf BoolD)

fromPrim :: PrimOf BoolD -> BoolD

type PrimOf BoolD 
Instance details

Defined in Csound.Typed.Types.Prim

type PrimOf BoolD = Bool

class Val a where #

Contains all Csound values.

Minimal complete definition

fromGE, toGE

Methods

fromGE :: GE E -> a #

toGE :: a -> GE E #

fromE :: E -> a #

Instances
Val Sf 
Instance details

Defined in Csound.Typed.Control.Sf2

Methods

fromGE :: GE E -> Sf #

toGE :: Sf -> GE E #

fromE :: E -> Sf #

Val Sig 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Sig #

toGE :: Sig -> GE E #

fromE :: E -> Sig #

Val D 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> D #

toGE :: D -> GE E #

fromE :: E -> D #

Val Str 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Str #

toGE :: Str -> GE E #

fromE :: E -> Str #

Val Spec 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Spec #

toGE :: Spec -> GE E #

fromE :: E -> Spec #

Val Wspec 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Wspec #

toGE :: Wspec -> GE E #

fromE :: E -> Wspec #

Val BoolSig 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> BoolSig #

toGE :: BoolSig -> GE E #

fromE :: E -> BoolSig #

Val BoolD 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> BoolD #

toGE :: BoolD -> GE E #

fromE :: E -> BoolD #

Val Tab 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> Tab #

toGE :: Tab -> GE E #

fromE :: E -> Tab #

Val TabList 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

fromGE :: GE E -> TabList #

toGE :: TabList -> GE E #

fromE :: E -> TabList #

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

Instances
SigOrD Sig 
Instance details

Defined in Csound.Typed.Types.Prim

SigOrD D 
Instance details

Defined in Csound.Typed.Types.Prim

type Sig2 = (Sig, Sig) #

type Sig3 = (Sig, Sig, Sig) #

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

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

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

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

type Sig2_2 = (Sig2, Sig2) #

type Sig2_3 = (Sig2, Sig2, Sig2) #

type Sig2_4 = (Sig2, Sig2, Sig2, Sig2) #

type Sig2_5 = (Sig2, Sig2, Sig2, Sig2, Sig2) #

type Sig2_6 = (Sig2, Sig2, Sig2, Sig2, Sig2, Sig2) #

Constructors

double :: Double -> D #

Constructs a number.

int :: Int -> D #

Constructs an integer.

text :: String -> Str #

Constructs a string.

Constants

idur :: D #

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

BPM

getBpm :: Sig #

Gets the global BPM value.

setBpm :: Sig -> SE () #

Sets the global BPM value.

syn :: Sig -> Sig Source #

It's used to synchronize changes with BPM. Useful with LFO's or delay times.

takt :: Sig -> Sig Source #

Calculates seconds in ratio to global BPM. It measures time according to changes in the BPM. It's reciprocal to syn.

Converters

ar :: Sig -> Sig #

Sets a rate of the signal to audio rate.

kr :: Sig -> Sig #

Sets a rate of the signal to control rate.

ir :: Sig -> D #

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

sig :: D -> Sig #

Makes a constant signal from the number.

Init values

withInits :: (Tuple a, Tuple b) => a -> b -> a #

Appends initialisation arguments. It's up to user to supply arguments with the right types. For example:

oscil 0.5 440 sinWave `withInits` (0.5 :: D)

withDs :: Tuple a => a -> [D] -> a #

A special case of withInits. Here all inits are numbers.

withSigs :: Tuple a => a -> [Sig] -> a #

A special case of withInits. Here all inits are signals.

withTabs :: Tuple a => a -> [Tab] -> a #

A special case of withInits. Here all inits are arrays.

withD :: Tuple a => a -> D -> a #

Appends an init value which is a number.

withSig :: Tuple a => a -> Sig -> a #

Appends an init value which is a signal.

withTab :: Tuple a => a -> Tab -> a #

Appends an init value which is a table.

withSeed :: SE Sig -> D -> Sig #

Applies a seed to the random value. It's equivalent to the withD but it has a special meaning of canceling the side effect. When random opcode is provided with seed value it's no longer contains a side effect so we don't need to restrict it.

Numeric functions

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

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

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

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

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

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

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

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

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

Logic functions

boolSig :: BoolD -> BoolSig #

Creates a constant boolean signal.

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

Invokes the given procedure if the boolean signal is true.

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

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

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

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

Invokes the given procedure if the boolean signal is true.

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

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

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

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

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

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

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

compareWhenD :: D -> [(D, SE ())] -> SE () Source #

Performs tree search f the first argument lies within the interval it performs the corresponding procedure.

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

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

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

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

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

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

Aliases

Handy for functions that return tuples to specify the utput type

(aleft, aright) = ar2 $ diskin2 "file.wav" 1

or

asig = ar1 $ diskin2 "file.wav" 1

ar1 :: Sig -> Sig #

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

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

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

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

Tuples

class Tuple a where #

A tuple of Csound values.

Instances
Tuple MonoArg 
Instance details

Defined in Csound.Typed.Types.MonoArg

Tuple Sig 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple D 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple Str 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple Spec 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple Unit 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple Tab 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple TabList 
Instance details

Defined in Csound.Typed.Types.Tuple

Tuple TempList Source # 
Instance details

Defined in Csound.Tuning

Tuple Temp Source # 
Instance details

Defined in Csound.Tuning

(Tuple a, Tuple b) => Tuple (a, b) 
Instance details

Defined in Csound.Typed.Types.Tuple

Methods

tupleMethods :: TupleMethods (a, b) #

(Tuple a, Tuple b, Tuple c) => Tuple (a, b, c) 
Instance details

Defined in Csound.Typed.Types.Tuple

Methods

tupleMethods :: TupleMethods (a, b, c) #

(Tuple a, Tuple b, Tuple c, Tuple d) => Tuple (a, b, c, d) 
Instance details

Defined in Csound.Typed.Types.Tuple

Methods

tupleMethods :: TupleMethods (a, b, c, d) #

(Tuple a, Tuple b, Tuple c, Tuple d, Tuple e) => Tuple (a, b, c, d, e) 
Instance details

Defined in Csound.Typed.Types.Tuple

Methods

tupleMethods :: TupleMethods (a, b, c, d, e) #

(Tuple a, Tuple b, Tuple c, Tuple d, Tuple e, Tuple f) => Tuple (a, b, c, d, e, f) 
Instance details

Defined in Csound.Typed.Types.Tuple

Methods

tupleMethods :: TupleMethods (a, b, c, d, e, f) #

(Tuple a, Tuple b, Tuple c, Tuple d, Tuple e, Tuple f, Tuple g) => Tuple (a, b, c, d, e, f, g) 
Instance details

Defined in Csound.Typed.Types.Tuple

Methods

tupleMethods :: TupleMethods (a, b, c, d, e, f, g) #

(Tuple a, Tuple b, Tuple c, Tuple d, Tuple e, Tuple f, Tuple g, Tuple h) => Tuple (a, b, c, d, e, f, g, h) 
Instance details

Defined in Csound.Typed.Types.Tuple

Methods

tupleMethods :: TupleMethods (a, b, c, d, e, f, g, h) #

makeTupleMethods :: Tuple a => (a -> b) -> (b -> a) -> TupleMethods b #

Defines instance of type class Tuple for a new type in terms of an already defined one.

data Unit #

Csound's empty tuple.

Instances
Semigroup Unit 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

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

sconcat :: NonEmpty Unit -> Unit #

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

Monoid Unit 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

mempty :: Unit #

mappend :: Unit -> Unit -> Unit #

mconcat :: [Unit] -> Unit #

Tuple Unit 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg Unit 
Instance details

Defined in Csound.Typed.Types.Tuple

Default Unit 
Instance details

Defined in Csound.Typed.Types.Prim

Methods

def :: Unit #

unit :: Unit #

Constructs Csound's empty tuple.

atTuple :: Tuple a => [a] -> Sig -> a Source #

Gets an control/audio-rate value from the list by index.

Logic functions

ifTuple :: Tuple a => BoolSig -> a -> a -> a #

ifB for tuples of csound values.

guardedTuple :: Tuple b => [(BoolSig, b)] -> b -> b #

guardedB for tuples of csound values.

caseTuple :: Tuple b => a -> [(a -> BoolSig, b)] -> b -> b #

caseB for tuples of csound values.

Instruments

An instrument is a function that takes a tpule of csound values as an argument and returns a tuple of signals as an output. The type of the instrument is:

(Arg a, Out b) => a -> b

Arguments

class Tuple a => Arg a #

Instances
Arg D 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg Str 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg Unit 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg Tab 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg TabList 
Instance details

Defined in Csound.Typed.Types.Tuple

Arg TempList Source # 
Instance details

Defined in Csound.Tuning

Arg Temp Source # 
Instance details

Defined in Csound.Tuning

(Arg a, Arg b) => Arg (a, b) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Arg a, Arg b, Arg c) => Arg (a, b, c) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Arg a, Arg b, Arg c, Arg d) => Arg (a, b, c, d) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Arg a, Arg b, Arg c, Arg d, Arg e) => Arg (a, b, c, d, e) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Arg a, Arg b, Arg c, Arg d, Arg e, Arg f) => Arg (a, b, c, d, e, f) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Arg a, Arg b, Arg c, Arg d, Arg e, Arg f, Arg h) => Arg (a, b, c, d, e, f, h) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Arg a, Arg b, Arg c, Arg d, Arg e, Arg f, Arg h, Arg g) => Arg (a, b, c, d, e, f, h, g) 
Instance details

Defined in Csound.Typed.Types.Tuple

atArg :: (Tuple a, Arg a) => [a] -> D -> a Source #

Gets an init-rate value from the list by index.

Logic functions

ifArg :: (Arg a, Tuple a) => BoolD -> a -> a -> a #

ifB for constants.

guardedArg :: (Tuple b, Arg b) => [(BoolD, b)] -> b -> b #

guardedB for constants.

caseArg :: (Tuple b, Arg b) => a -> [(a -> BoolD, b)] -> b -> b #

caseB for constants.

Monophonic arguments

data MonoArg #

Input argument for monophonic synthesizer. It includes signals for amplitude, frequency (Cycles Per second), gate, trigger. The gate equals to 1 when any note is pressed or zero when nothing is pressed. The trigger equals to 1 at the moment when new note is pressed otherwise it's 0.

Constructors

MonoArg 

Fields

Instances
Tuple MonoArg 
Instance details

Defined in Csound.Typed.Types.MonoArg

type MonoAdsr = Sig -> Sig -> Sig -> Sig -> Sig #

ADSR that's used in monophonic instruments.

adsrMonoSynt :: (MonoAdsr -> (Sig, Sig) -> a) -> MonoArg -> a #

Turns the function that expects ADSR-function and amplitude and frequency to the function on monophonic argument.

Outputs

class (Tuple a, Num a, Fractional a, SigSpace a, BindSig a) => Sigs a #

The tuples of signals.

Instances
Sigs Sig 
Instance details

Defined in Csound.Typed.Types.Tuple

(Sigs a1, Sigs a2) => Sigs (a1, a2) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Sigs a1, Sigs a2, Sigs a3) => Sigs (a1, a2, a3) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Sigs a1, Sigs a2, Sigs a3, Sigs a4) => Sigs (a1, a2, a3, a4) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Sigs a1, Sigs a2, Sigs a3, Sigs a4, Sigs a5) => Sigs (a1, a2, a3, a4, a5) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Sigs a1, Sigs a2, Sigs a3, Sigs a4, Sigs a5, Sigs a6) => Sigs (a1, a2, a3, a4, a5, a6) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Sigs a1, Sigs a2, Sigs a3, Sigs a4, Sigs a5, Sigs a6, Sigs a7) => Sigs (a1, a2, a3, a4, a5, a6, a7) 
Instance details

Defined in Csound.Typed.Types.Tuple

(Sigs a1, Sigs a2, Sigs a3, Sigs a4, Sigs a5, Sigs a6, Sigs a7, Sigs a8) => Sigs (a1, a2, a3, a4, a5, a6, a7, a8) 
Instance details

Defined in Csound.Typed.Types.Tuple

Arrays

data Arr ix a #

Arrays. The array data type is parametrized with type of the index and the type of the value. Note that the data tpyes for indices and values can be tuples.

newLocalArr :: (Tuple a, Tuple ix) => [D] -> SE (Arr ix a) #

Creates an array that is local to the body of Csound instrument where it's defined. The array contains audio signals.

newLocalArr sizes

newGlobalArr :: (Tuple a, Tuple ix) => [D] -> SE (Arr ix a) #

Creates a global array. The array contains audio signals.

newGlobalArr sizes

newLocalCtrlArr :: (Tuple a, Tuple ix) => [D] -> SE (Arr ix a) #

Creates an array that is local to the body of Csound instrument where it's defined. The array contains control signals.

newLocalCtrlArr sizes

newGlobalCtrlArr :: (Tuple a, Tuple ix) => [D] -> SE (Arr ix a) #

Creates a global array. The array contains control signals.

newGlobalCtrlArr sizes

writeArr :: (Tuple ix, Tuple a) => Arr ix a -> ix -> a -> SE () #

Writes data to the array.

readArr :: (Tuple a, Tuple ix) => Arr ix a -> ix -> SE a #

Reads data from the array.

modifyArr :: (Tuple a, Tuple ix) => Arr ix a -> ix -> (a -> a) -> SE () #

Updates the value of the array with pure function.

mixArr :: (Tuple ix, Tuple a, Num a) => Arr ix a -> ix -> a -> SE () #

Type inference helpers

type Arr1 a = Arr Sig a #

An array with single signal index.

type DArr1 a = Arr D a #

An array with single constant index.

type Arr2 a = Arr (Sig, Sig) a #

A matrix (2D array) with signal index.

type DArr2 a = Arr (D, D) a #

A matrix (2D array) with constant index.

type Arr3 a = Arr (Sig, Sig, Sig) a #

A 3D array with signal index.

type DArr3 a = Arr (D, D, D) a #

A 3D array with constant index.

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

Function to help the type inference.

darr1 :: SE (Arr D a) -> SE (Arr D a) #

Function to help the type inference.

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

Function to help the type inference.

darr2 :: SE (Arr (D, D) a) -> SE (Arr (D, D) a) #

Function to help the type inference.

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

Function to help the type inference.

darr3 :: SE (Arr (D, D, D) a) -> SE (Arr (D, D, D) a) #

Function to help the type inference.

Traverse and fold

foreachArr :: (Tuple ix, Tuple a) => Arr ix a -> ((ix, a) -> SE ()) -> SE () #

Traverses all elements of the array array and applies a procedure to each element. The procedure takes in a pair of index and the current value at the given index.

foreachArrD :: (Tuple ix, Tuple a) => Arr ix a -> ((ix, a) -> SE ()) -> SE () #

Traverses all elements of the array at the **init rate** and applies a procedure to each element. The procedure takes in a pair of index and the current value at the given index.

forRowArr :: Tuple a => Sig -> Arr Sig2 a -> ((Sig, a) -> SE ()) -> SE () #

Traverses all elements in the given row of 2D array at the signal rate and applies a procedure to all elements.

forColumnArr :: Tuple a => Sig -> Arr Sig2 a -> ((Sig, a) -> SE ()) -> SE () #

Traverses all elements in the given column of 2D array at the signal rate and applies a procedure to all elements.

forRowArrD :: Tuple a => D -> Arr D2 a -> ((D, a) -> SE ()) -> SE () #

Traverses all elements in the given row of 2D array at the init rate and applies a procedure to all elements.

forColumnArrD :: Tuple a => D -> Arr D2 a -> ((D, a) -> SE ()) -> SE () #

Traverses all elements in the given column of 2D array at the init rate and applies a procedure to all elements.

foldArr :: (Tuple ix, Tuple a, Tuple b) => ((ix, a) -> b -> SE b) -> b -> Arr ix a -> SE b #

Traverses an array and accumulates a value. We invoke the function with accumulator function, initial value and the array.

foldRowArr :: (Tuple a, Tuple b) => ((Sig, a) -> b -> SE b) -> b -> Sig -> Arr Sig2 a -> SE b #

Traverses a row in the array and accumulates a value. We invoke the function with accumulator function, initial value and the array with signal of the row number.

foldRowArr accum initValue rowId array

foldColumnArr :: (Tuple a, Tuple b) => ((Sig, a) -> b -> SE b) -> b -> Sig -> Arr Sig2 a -> SE b #

Traverses a column in the array and accumulates a value. We invoke the function with accumulator function, initial value and the array with signal of the row number.

foldColumnArr accum initValue columnId array

foldRowsArrD :: (Tuple a, Tuple b) => ((D, a) -> b -> SE b) -> b -> D -> Arr D2 a -> SE b #

Traverses a row at the **init rate** in the array and accumulates a value. We invoke the function with accumulator function, initial value and the array with signal of the row number.

foldRowArr accum initValue rowId array

foldColumnsArrD :: (Tuple a, Tuple b) => ((D, a) -> b -> SE b) -> b -> D -> Arr D2 a -> SE b #

Traverses a column at the **init rate** in the array and accumulates a value. We invoke the function with accumulator function, initial value and the array with signal of the row number.

foldColumnArr accum initValue columnId array

Array opcodes

fillLocalArr :: (Tuple a, Tuple ix) => [Int] -> [a] -> SE (Arr ix a) #

Creates an array that is local to the body of Csound instrument where it's defined. The array contains audio signals. It fills the array from the list of values (the last argument).

fillLocalArr sizes initValues = ...

fillGlobalArr :: (Tuple a, Tuple ix) => [Int] -> [a] -> SE (Arr ix a) #

Creates a global array. The array contains audio signals. It fills the array from the list of values (the last argument).

fillGlobalArr sizes initValues = ...

fillLocalCtrlArr :: (Tuple a, Tuple ix) => [Int] -> [a] -> SE (Arr ix a) #

Creates an array that is local to the body of Csound instrument where it's defined. The array contains control signals. It fills the array from the list of values (the last argument).

fillLocalCtrlArr sizes initValues = ...

fillGlobalCtrlArr :: (Tuple a, Tuple ix) => [Int] -> [a] -> SE (Arr ix a) #

Creates a global array. The array contains control signals. It fills the array from the list of values (the last argument).

fillGlobalCtrlArr sizes initValues = ...

maparrayNew :: Arr a b -> Str -> SE (Arr a b) #

Mapps all values in the array with the function.

Csound docs: http://csound.github.io/docs/manual/maparray.html

lenarray :: SigOrD c => Arr a b -> c #

copyf2array :: Arr Sig Sig -> Tab -> SE () #

Copies table to array.

copya2ftab :: Arr Sig Sig -> Tab -> SE () #

Copies array to table.

minarray :: (Tuple b, Num b) => Arr a b -> SE b #

Finds a minimum value of the array.

maxarray :: (Tuple b, Num b) => Arr a b -> SE b #

Finds a maximum value of the array.

sumarray :: (Tuple b, Num b) => Arr a b -> SE b #

Summs all elements in the array.

scalearray :: (Tuple b, Num b) => Arr a b -> (b, b) -> SE () #

Scales all elements in the array.

slicearrayNew :: Arr D a -> (D, D) -> SE (Arr D a) #

Creates a copy of some part of the given array

maparrayCopy :: Arr a b -> Str -> Arr a b -> SE () #

Transforms the dta of the array and copies it to the second array.

slicearrayCopy :: Arr D a -> (D, D) -> Arr D a -> SE () #

Copies a part of array to another array.

Spectral opcodes

type SpecArr = Arr Sig Sig #

Spectral array.

fftNew :: SpecArr -> SE SpecArr #

Complex-to-complex Fast Fourier Transform.

csound docs: http://csound.github.io/docs/manual/fft.html

fftinvNew :: SpecArr -> SE SpecArr #

Complex-to-complex Inverse Fast Fourier Transform.

csound docs: http://csound.github.io/docs/manual/fftinv.html

rfftNew :: SpecArr -> SE SpecArr #

Fast Fourier Transform of a real-value array.

csound docs: http://csound.github.io/docs/manual/rfft.html

rifftNew :: SpecArr -> SE SpecArr #

Complex-to-real Inverse Fast Fourier Transform.

csound docs: http://csound.github.io/docs/manual/rifft.html

pvs2tab :: SpecArr -> Spec -> SE Sig #

Copies spectral data to k-rate arrays (or t-variables). Also known as pvs2array.

csound docs: http://csound.github.io/docs/manual/pvs2tab.html

tab2pvs :: SpecArr -> SE Spec #

Copies spectral data from k-rate arrays (or t-variables.). Also known as pvsfromarray.

csound docs: http://csound.github.io/docs/manual/tab2pvs.html

cmplxprodNew :: SpecArr -> SpecArr -> SE SpecArr #

Complex product of two arrays.

kout[] cmplxprod kin1[], kin2[]

csound docs: http://csound.github.io/docs/manual/cmplxprod.html

rect2polNew :: SpecArr -> SE SpecArr #

Rectangular to polar format conversion.

kout[] rect2pol kin[]

csound docs: http://csound.github.io/docs/manual/rect2pol.html

pol2rectNew :: SpecArr -> SE SpecArr #

Polar to rectangular format conversion.

kout[] pol2rect kin[]

csound docs: http://csound.github.io/docs/manual/pol2rect.html

pol2rect2New :: SpecArr -> SpecArr -> SE SpecArr #

Polar to rectangular format conversion.

kout[] pol2rect kmags[], kphs[]

csound docs: http://csound.github.io/docs/manual/pol2rect.html

windowArrayNew :: SpecArr -> SE SpecArr #

Applies a window to an array.

kout[] window kin[][, koff, itype]

csound docs: http://csound.github.io/docs/manual/window.html

r2cNew :: SpecArr -> SE SpecArr #

Real to complex format conversion.

kout[] r2c kin[]

csound docs: http://csound.github.io/docs/manual/r2c.html

c2rNew :: SpecArr -> SE SpecArr #

Complex to real format conversion.

kout[] c2r kin[]

csound docs: http://csound.github.io/docs/manual/c2r.html

magsArrayNew :: SpecArr -> SE SpecArr #

Obtains the magnitudes of a complex-number array

kout[] mags kin[]

csound docs: http://csound.github.io/docs/manual/mags.html

phsArrayNew :: SpecArr -> SE SpecArr #

Obtains the phases of a complex-number array

kout[] phs kin[]

csound docs: <http://csound.github.io/docs/manual/phs.html>

fftCopy :: SpecArr -> SpecArr -> SE () #

Complex-to-complex Fast Fourier Transform.

csound docs: http://csound.github.io/docs/manual/fft.html

fftinvCopy :: SpecArr -> SpecArr -> SE () #

Complex-to-complex Inverse Fast Fourier Transform.

csound docs: http://csound.github.io/docs/manual/fftinv.html

rfftCopy :: SpecArr -> SpecArr -> SE () #

Fast Fourier Transform of a real-value array.

csound docs: http://csound.github.io/docs/manual/rfft.html

rifftCopy :: SpecArr -> SpecArr -> SE () #

Complex-to-real Inverse Fast Fourier Transform.

csound docs: http://csound.github.io/docs/manual/rifft.html

cmplxprodCopy :: SpecArr -> SpecArr -> SpecArr -> SE () #

Complex product of two arrays.

kout[] cmplxprod kin1[], kin2[]

csound docs: http://csound.github.io/docs/manual/cmplxprod.html

rect2polCopy :: SpecArr -> SpecArr -> SE () #

Rectangular to polar format conversion.

kout[] rect2pol kin[]

csound docs: http://csound.github.io/docs/manual/rect2pol.html

pol2rectCopy :: SpecArr -> SpecArr -> SE () #

Polar to rectangular format conversion.

kout[] pol2rect kin[]

csound docs: http://csound.github.io/docs/manual/pol2rect.html

pol2rect2Copy :: SpecArr -> SpecArr -> SpecArr -> SE () #

Polar to rectangular format conversion.

kout[] pol2rect kmags[], kphs[]

csound docs: http://csound.github.io/docs/manual/pol2rect.html

windowArrayCopy :: SpecArr -> SpecArr -> SE () #

Applies a window to an array.

kout[] window kin[][, koff, itype]

csound docs: http://csound.github.io/docs/manual/window.html

r2cCopy :: SpecArr -> SpecArr -> SE () #

Real to complex format conversion.

kout[] r2c kin[]

csound docs: http://csound.github.io/docs/manual/r2c.html

c2rCopy :: SpecArr -> SpecArr -> SE () #

Complex to real format conversion.

kout[] c2r kin[]

csound docs: http://csound.github.io/docs/manual/c2r.html

magsArrayCopy :: SpecArr -> SpecArr -> SE () #

Obtains the magnitudes of a complex-number array

kout[] mags kin[]

csound docs: http://csound.github.io/docs/manual/mags.html

phsArrayCopy :: SpecArr -> SpecArr -> SE () #

Obtains the phases of a complex-number array

kout[] phs kin[]

csound docs: <http://csound.github.io/docs/manual/phs.html>