haskore-0.2.0.5: The Haskore Computer Music System

Safe HaskellSafe-Inferred

Haskore.Interface.CSound.Tutorial

Documentation

type TutMelody params = T (TutAttr params)Source

data TutAttr params Source

Constructors

TutAttr 

Fields

attrVelocity :: Rational
 
attrParameters :: params
 

data Instrument Source

Constructors

Instr1p0 
Instr2p0 
Instr1p2 Float Float 
Instr1p4 Float Float Float Float 

Instances

musicFromMelody :: (params -> Instrument) -> TutMelody params -> T () InstrumentSource

type Pair = (Float, Float)Source

type Quadruple = (Float, Float, Float, Float)Source

scored :: TutOrchestra out -> (params -> Instrument) -> TutMelody params -> TSource

example :: Name -> (TutOrchestra out -> T) -> TutOrchestra out -> (Name, T, TutOrchestra out)Source

emChord :: Float -> Float -> Float -> Float -> TutMelody QuadrupleSource

dChord :: Float -> Float -> Float -> Float -> TutMelody QuadrupleSource

gChord :: Float -> Float -> Float -> Float -> TutMelody QuadrupleSource

cChord :: Float -> Float -> Float -> Float -> TutMelody QuadrupleSource

quickChord :: [Dur -> TutAttr Quadruple -> TutMelody Quadruple] -> Float -> Float -> Float -> Float -> TutMelody QuadrupleSource

test :: Output out => (Name, T, TutOrchestra out) -> IO ExitCodeSource

toOrchestra :: Output out => TutOrchestra out -> T outSource

play :: Output out => FilePath -> (Name, T, TutOrchestra out) -> IO ExitCodeSource

data Phoneme Source

Constructors

Eee 
Ihh 
Ehh 
Aaa 
Ahh 
Aww 
Ohh 
Uhh 
Uuu 
Ooo 
Rrr 
Lll 
Mmm 
Nnn 
Nng 
Ngg 
Fff 
Sss 
Thh 
Shh 
Xxx 
Hee 
Hoo 
Hah 
Bbb 
Ddd 
Jjj 
Ggg 
Vvv 
Zzz 
Thz 
Zhh 

Instances

Enum Phoneme 
Eq Phoneme 
Ord Phoneme 
Show Phoneme