csound-catalog-0.4.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
 

addHammer :: Sig -> Patch2 -> Patch2 Source

Adds a hammer strike sound. The first argument is the amount of hammer sound.

Organ

Accordeon

Choir

data Choir Source

Constructors

Choir 

Fields

choirVibr :: Sig
 

Instances

Pad

data RazorPad Source

Constructors

RazorPad 

Fields

razorPadSpeed :: Sig
 

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)

dreamPad' :: Sig -> Patch2 Source

The first argument is brightness (0 to 1)

dreamPadBy' :: Sig -> (Sig -> SE Sig) -> Patch2 Source

The first argument is brightness. The second argument is a wave shape function.

Pad Monosynth

dreamPadm' :: Sig -> PatchSig2 Source

The first argument is brightness (0 to 1)

underwaterPadm' :: Sig -> PatchSig2 Source

The first argument is brightness (0 to 1)

dreamPadBym' :: Sig -> (Sig -> SE Sig) -> PatchSig2 Source

The first argument is brightness (0 to 1). The second argument is a wave function.

Lead

Lead Monosynth

Bass

withDeepBass :: Sig -> Patch2 -> Patch2 Source

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

Plucked

Strike

Scrape

Scrape monosynth

Unfortunately they don't work with atMonoMidi. Though atNote works fine.

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 D (Sig, Sig) Source

SHARC instruments

soloSharc :: SharcInstr -> Patch2 Source

Solo instrument.

orcSharc :: SharcInstr -> Patch2 Source

Instrumet played in ensemble (with chorus).

padSharc :: SharcInstr -> Patch2 Source

Pad orchestra instrument.

purePadSharc :: SharcInstr -> Patch2 Source

Pad solo instrument.`

dreamSharc :: SharcInstr -> Patch2 Source

Dream Pad patch made with SHARC oscillators.

dreamSharc' :: SharcInstr -> Sig -> Patch2 Source

Dream Pad patch made with SHARC oscillators.

concrete instruments

X-rays

Robotic vowels

Vowels

Nature

Misc

limRel :: SigSpace b => D -> Patch a b -> Patch a b 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.