csound-catalog-0.3.0: a gallery of Csound instruments.

Safe HaskellNone
LanguageHaskell98

Csound.Patch

Contents

Description

Patches

Collection of beautiful timbres. To try the instrument with midi device just type in the interpreter:

> dac $ atMidi hammondOrgan

If you don't have the real device, you can try the virtual midi:

> vdac $ atMidi vibraphone1

The function atMidi invokes a Patch with midi.

Synopsis

Electric piano

data Epiano1 Source

Constructors

Epiano1 

Fields

epiano1Rel :: D
 

epiano1 :: Patch (Sig, Sig) Source

epiano1' :: Epiano1 -> Patch (Sig, Sig) Source

mutedPiano :: Patch (Sig, Sig) Source

amPiano :: Patch Sig Source

Organ

sawOrgan :: Patch2 Source

triOrgan :: Patch2 Source

sqrOrgan :: Patch2 Source

pwOrgan :: Sig -> Patch2 Source

waveOrgan :: (Sig -> SE Sig) -> Patch2 Source

Accordeon

Choir

choirA :: Patch Sig2 Source

choirO :: Patch Sig2 Source

choirU :: Patch Sig2 Source

choirE :: Patch Sig2 Source

data Choir Source

Constructors

Choir 

Fields

choirVibr :: Sig
 

Instances

choirA' :: Choir -> Patch Sig2 Source

choirO' :: Choir -> Patch Sig2 Source

choirU' :: Choir -> Patch Sig2 Source

choirE' :: Choir -> Patch Sig2 Source

Pad

pwPad :: Patch Sig2 Source

triPad :: Patch (Sig, Sig) Source

data RazorPad Source

Constructors

RazorPad 

Fields

razorPadSpeed :: Sig
 

dreamPad :: Patch2 Source

dreamPad' :: Sig -> Patch2 Source

The first argument is brightness (0 to 1)

underwaterPad' :: Sig -> Patch2 Source

The first argument is brightness (0 to 1)

lightIsTooBrightPad' :: Sig -> Patch2 Source

The first argument is brightness (0 to 1)

whaleSongPad' :: Sig -> Patch2 Source

The first argument is brightness (0 to 1)

Lead

polySynth :: Patch (Sig, Sig) Source

Bass

pwBass :: Patch Sig2 Source

withDeepBass :: Sig -> Patch2 -> Patch2 Source

The first argument is the amount of deepBass to mix into the original patch.

Plucked

guitar :: Patch Sig2 Source

Strike

dahina :: Patch2 Source

banyan :: Patch2 Source

xylophone :: Patch2 Source

potLid :: Patch2 Source

wineGlass :: Patch2 Source

handbell :: Patch2 Source

woodBlock :: Patch2 Source

Scrape

Woodwind

data Wind Source

Constructors

Wind 

Fields

windAtt :: D
 
windDec :: D
 
windSus :: D
 
windVib :: D
 
windBright :: D
 

woodWind' :: (Num t, SigOrD t) => Wind -> (t -> D -> D -> D -> D -> D -> D -> Sig) -> Patch (Sig, Sig) Source

flute :: Patch (Sig, Sig) Source

shortFlute :: Patch (Sig, Sig) Source

mutedFlute :: Patch (Sig, Sig) Source

frenchHorn :: Patch (Sig, Sig) Source

sheng :: Patch (Sig, Sig) Source

shortSheng :: Patch (Sig, Sig) Source

mutedSheng :: Patch (Sig, Sig) Source

hulusi :: Patch (Sig, Sig) Source

dizi :: Patch (Sig, Sig) Source

shortDizi :: Patch (Sig, Sig) Source

mutedDizi :: Patch (Sig, Sig) Source

brightDizi :: Patch (Sig, Sig) Source

X-rays

xanadu :: Patch Sig2 Source

noiz :: Patch Sig2 Source

blue :: Patch Sig2 Source

black :: Patch Sig2 Source

Robotic vowels

robotVowels :: [(Vowel, D)] -> Vowel -> Patch Sig2 Source

robotLoopVowels :: Sig -> [(Vowel, D)] -> Patch Sig2 Source

Vowels

Nature

wind :: Patch Sig2 Source

Misc

limRel :: SigSpace a => D -> Patch a -> Patch a Source

Limits the release section of the note.

singleFx :: Sig -> (a -> a) -> [FxSpec a] Source

Creates a simple FX-xhain, that contains a single pure effect. The first argument is the dry/wet-value.

singleFx' :: Sig -> (a -> SE a) -> [FxSpec a] Source

Creates a simple FX-xhain, that contains a single effect. The first argument is the dry/wet-value.