Csound.Types

Primitive types

data Sig

data D

data Tab

data Str

data Spec

data Wspec

data BoolSig

data BoolD

class Val a

class SigOrD a

type Sig2

type Sig3

type Sig4

type Sig5

type Sig6

type Sig8

Constructors

double

int

text

Constants

idur

getSampleRate

getControlRate

getBlockSize

Converters

ar

kr

ir

sig

Init values

withInits

withDs

withSigs

withTabs

withD

withSig

withTab

withSeed

Numeric functions

quot'

rem'

div'

mod'

ceil'

floor'

round'

int'

frac'

Logic functions

boolSig

when1

whens

whenElse

whenD1

whenDs

whileDo

untilDo

whileDoD

untilDoD

whenElseD

compareWhenD

equalsTo

notEqualsTo

lessThan

greaterThan

lessThanEquals

greaterThanEquals

Aliases

ar1

ar2

ar4

ar6

ar8

Tuples

class Tuple a

makeTupleMethods

data Unit

unit

atTuple

Logic functions

ifTuple

guardedTuple

caseTuple

Instruments

Arguments

class Arg a

atArg

Logic functions

ifArg

guardedArg

caseArg

Monophonic arguments

data MonoArg

type MonoAdsr

adsrMonoSynt

monoAdsr

Outputs

class Sigs a

Arrays

data Arr ix a

newLocalArr

newGlobalArr

newLocalCtrlArr

newGlobalCtrlArr

writeArr

readArr

modifyArr

mixArr

Type inference helpers

type Arr1 a

type DArr1 a

type Arr2 a

type DArr2 a

type Arr3 a

type DArr3 a

arr1

darr1

arr2

darr2

arr3

darr3

Traverse and fold

foreachArr

foreachArrD

forRowArr

forColumnArr

forRowArrD

forColumnArrD

foldArr

foldRowArr

foldColumnArr

foldRowsArrD

foldColumnsArrD

Array opcodes

fillLocalArr

fillGlobalArr

fillLocalCtrlArr

fillGlobalCtrlArr

maparrayNew

lenarray

copyf2array

copya2ftab

minarray

maxarray

sumarray

scalearray

slicearrayNew

maparrayCopy

slicearrayCopy

Spectral opcodes

type SpecArr

fftNew

fftinvNew

rfftNew

rifftNew

pvs2tab

tab2pvs

cmplxprodNew

rect2polNew

pol2rectNew

pol2rect2New

windowArrayNew

r2cNew

c2rNew

magsArrayNew

phsArrayNew

fftCopy

fftinvCopy

rfftCopy

rifftCopy

cmplxprodCopy

rect2polCopy

pol2rectCopy

pol2rect2Copy

windowArrayCopy

r2cCopy

c2rCopy

magsArrayCopy

phsArrayCopy