haskore-0.2: The Haskore Computer Music System

Haskore.Interface.CSound.Orchestra

Documentation

data Output out => T out Source

Constructors

Cons Header [InstrBlock out] 

Instances

Output out => Eq (T out) 
Output out => Show (T out) 

data InstrBlock a Source

Instances

Eq a => Eq (InstrBlock a) 
Show a => Show (InstrBlock a) 

type SigExp = T SigTermSource

type DelayLine = DelayLineTerm SigExpSource

type Boolean = BooleanTerm SigExpSource

class (Show c, Eq c) => Output c whereSource

data Mono Source

Constructors

Mono SigExp 

Instances

data Stereo Source

Constructors

Stereo SigExp SigExp 

data Quad Source

Instances

data EvalRate Source

Constructors

NR 
CR 
AR 

sigGen :: Function -> EvalRate -> OutCount -> [SigExp] -> SigExpSource

saveIA :: Output a => T a -> IO ()Source

save :: Output a => FilePath -> T a -> IO ()Source

(<*) :: TreeTerm term => T term -> T term -> BooleanTerm (T term)Source

(<=*) :: TreeTerm term => T term -> T term -> BooleanTerm (T term)Source

(>*) :: TreeTerm term => T term -> T term -> BooleanTerm (T term)Source

(>=*) :: TreeTerm term => T term -> T term -> BooleanTerm (T term)Source

(==*) :: TreeTerm term => T term -> T term -> BooleanTerm (T term)Source

(/=*) :: TreeTerm term => T term -> T term -> BooleanTerm (T term)Source

ifthen :: TreeTerm term => BooleanTerm (T term) -> T term -> T term -> T termSource

type Orc a b = State (OrcState a) bSource

mkOrc :: Output a => Header -> Orc a () -> T aSource

test1 :: StatementDefsSource