Safe Haskell | None |
---|---|
Language | Haskell98 |
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.
- data Epiano1 = Epiano1 {
- epiano1Rel :: D
- epiano1 :: Patch (Sig, Sig)
- epiano1' :: Epiano1 -> Patch (Sig, Sig)
- data MutedPiano = MutedPiano {
- mutedPianoMute :: Sig
- mutedPianoRel :: D
- mutedPiano :: Patch (Sig, Sig)
- mutedPiano' :: MutedPiano -> Patch (Sig, Sig)
- amPiano :: Patch Sig
- fmPiano :: Patch Sig2
- epiano2 :: Patch Sig2
- epianoHeavy :: Patch Sig2
- epianoBright :: Patch Sig2
- vibraphonePiano1 :: Patch Sig2
- vibraphonePiano2 :: Patch Sig2
- cathedralOrgan :: Patch Sig2
- toneWheelOrgan :: Patch Sig2
- data HammondOrgan = HammondOrgan {}
- hammondOrgan :: Patch Sig2
- hammondOrgan' :: HammondOrgan -> Patch Sig2
- sawOrgan :: Patch2
- triOrgan :: Patch2
- sqrOrgan :: Patch2
- pwOrgan :: Sig -> Patch2
- waveOrgan :: (Sig -> SE Sig) -> Patch2
- accordeon :: Patch Sig2
- accordeonBright1 :: Patch Sig2
- accordeonBright2 :: Patch Sig2
- brokenAccordeon :: Patch Sig2
- accordeon' :: Accordeon -> Patch Sig2
- data Accordeon = Accordeon {}
- choirA :: Patch Sig2
- choirO :: Patch Sig2
- choirU :: Patch Sig2
- choirE :: Patch Sig2
- data Choir = Choir {}
- choirA' :: Choir -> Patch Sig2
- choirO' :: Choir -> Patch Sig2
- choirU' :: Choir -> Patch Sig2
- choirE' :: Choir -> Patch Sig2
- windSings :: Patch Sig2
- noisyChoir :: Patch Sig2
- longNoisyChoir :: Patch Sig2
- noisyChoir' :: NoisyChoir -> Patch Sig2
- longNoisyChoir' :: NoisyChoir -> Patch Sig2
- data NoisyChoir = NoisyChoir {}
- pwPad :: Patch Sig2
- triPad :: Patch (Sig, Sig)
- nightPad :: Patch Sig2
- overtonePad :: Patch Sig2
- caveOvertonePad :: Patch Sig2
- chorusel :: Patch Sig2
- pwEnsemble :: Patch Sig2
- fmDroneSlow :: Patch Sig2
- fmDroneMedium :: Patch Sig2
- fmDroneFast :: Patch Sig2
- vibrophonePad :: Patch Sig2
- data RazorPad = RazorPad {
- razorPadSpeed :: Sig
- razorPadSlow :: Patch Sig2
- razorPadFast :: Patch Sig2
- razorPadTremolo :: Patch Sig2
- razorPad :: Patch Sig2
- razorPad' :: RazorPad -> Patch Sig2
- dreamPad :: Patch2
- underwaterPad :: Patch2
- lightIsTooBrightPad :: Patch2
- whaleSongPad :: Patch2
- dreamPad' :: Sig -> Patch2
- underwaterPad' :: Sig -> Patch2
- lightIsTooBrightPad' :: Sig -> Patch2
- whaleSongPad' :: Sig -> Patch2
- polySynth :: Patch (Sig, Sig)
- phasingLead :: Patch Sig2
- data RazorLead = RazorLead {}
- razorLeadSlow :: Patch Sig2
- razorLeadFast :: Patch Sig2
- razorLeadTremolo :: Patch Sig2
- razorLead :: Patch Sig2
- razorLead' :: RazorLead -> Patch Sig2
- overtoneLead :: Patch2
- simpleBass :: Patch Sig2
- pwBass :: Patch Sig2
- deepBass :: Patch Sig2
- withDeepBass :: Sig -> Patch2 -> Patch2
- guitar :: Patch Sig2
- harpsichord :: Patch Sig2
- smallDahina :: Patch2
- dahina :: Patch2
- largeDahina :: Patch2
- magicDahina :: Patch2
- smallBanyan :: Patch2
- banyan :: Patch2
- largeBanyan :: Patch2
- magicBanyan :: Patch2
- smallXylophone :: Patch2
- xylophone :: Patch2
- largeXylophone :: Patch2
- magicXylophone :: Patch2
- smallTibetanBowl180 :: Patch2
- tibetanBowl180 :: Patch2
- largeTibetanBowl180 :: Patch2
- magicTibetanBowl180 :: Patch2
- smallSpinelSphere :: Patch2
- spinelSphere :: Patch2
- largeSpinelSphere :: Patch2
- magicSpinelSphere :: Patch2
- smallPotLid :: Patch2
- potLid :: Patch2
- largePotLid :: Patch2
- magicPotLid :: Patch2
- smallRedCedarWoodPlate :: Patch2
- redCedarWoodPlate :: Patch2
- largeRedCedarWoodPlate :: Patch2
- magicRedCedarWoodPlate :: Patch2
- smallTubularBell :: Patch2
- tubularBell :: Patch2
- largeTubularBell :: Patch2
- magicTubularBell :: Patch2
- smallRedwoodPlate :: Patch2
- redwoodPlate :: Patch2
- largeRedwoodPlate :: Patch2
- magicRedwoodPlate :: Patch2
- smallDouglasFirWoodPlate :: Patch2
- douglasFirWoodPlate :: Patch2
- largeDouglasFirWoodPlate :: Patch2
- magicDouglasFirWoodPlate :: Patch2
- smallUniformWoodenBar :: Patch2
- uniformWoodenBar :: Patch2
- largeUniformWoodenBar :: Patch2
- magicUniformWoodenBar :: Patch2
- smallUniformAluminumBar :: Patch2
- uniformAluminumBar :: Patch2
- largeUniformAluminumBar :: Patch2
- magicUniformAluminumBar :: Patch2
- smallVibraphone1 :: Patch2
- vibraphone1 :: Patch2
- largeVibraphone1 :: Patch2
- magicVibraphone1 :: Patch2
- smallVibraphone2 :: Patch2
- vibraphone2 :: Patch2
- largeVibraphone2 :: Patch2
- magicVibraphone2 :: Patch2
- smallChalandiPlates :: Patch2
- chalandiPlates :: Patch2
- largeChalandiPlates :: Patch2
- magicChalandiPlates :: Patch2
- smallTibetanBowl152 :: Patch2
- tibetanBowl152 :: Patch2
- largeTibetanBowl152 :: Patch2
- magicTibetanBowl152 :: Patch2
- smallTibetanBowl140 :: Patch2
- tibetanBowl140 :: Patch2
- largeTibetanBowl140 :: Patch2
- magicTibetanBowl140 :: Patch2
- smallWineGlass :: Patch2
- wineGlass :: Patch2
- largeWineGlass :: Patch2
- magicWineGlass :: Patch2
- smallHandbell :: Patch2
- handbell :: Patch2
- largeHandbell :: Patch2
- magicHandbell :: Patch2
- smallAlbertClockBellBelfast :: Patch2
- albertClockBellBelfast :: Patch2
- largeAlbertClockBellBelfast :: Patch2
- magicAlbertClockBellBelfast :: Patch2
- smallWoodBlock :: Patch2
- woodBlock :: Patch2
- largeWoodBlock :: Patch2
- magicWoodBlock :: Patch2
- scrapeDahina :: Patch Sig2
- scrapeBanyan :: Patch Sig2
- scrapeXylophone :: Patch Sig2
- scrapeTibetanBowl180 :: Patch Sig2
- scrapeSpinelSphere :: Patch Sig2
- scrapePotLid :: Patch Sig2
- scrapeRedCedarWoodPlate :: Patch Sig2
- scrapeTubularBell :: Patch Sig2
- scrapeRedwoodPlate :: Patch Sig2
- scrapeDouglasFirWoodPlate :: Patch Sig2
- scrapeUniformWoodenBar :: Patch Sig2
- scrapeUniformAluminumBar :: Patch Sig2
- scrapeVibraphone1 :: Patch Sig2
- scrapeVibraphone2 :: Patch Sig2
- scrapeChalandiPlates :: Patch Sig2
- scrapeTibetanBowl152 :: Patch Sig2
- scrapeTibetanBowl140 :: Patch Sig2
- scrapeWineGlass :: Patch Sig2
- scrapeSmallHandbell :: Patch Sig2
- scrapeAlbertClockBellBelfast :: Patch Sig2
- scrapeWoodBlock :: Patch Sig2
- scrapeFastDahina :: Patch Sig2
- scrapeFastBanyan :: Patch Sig2
- scrapeFastXylophone :: Patch Sig2
- scrapeFastTibetanBowl180 :: Patch Sig2
- scrapeFastSpinelSphere :: Patch Sig2
- scrapeFastPotLid :: Patch Sig2
- scrapeFastRedCedarWoodPlate :: Patch Sig2
- scrapeFastTubularBell :: Patch Sig2
- scrapeFastRedwoodPlate :: Patch Sig2
- scrapeFastDouglasFirWoodPlate :: Patch Sig2
- scrapeFastUniformWoodenBar :: Patch Sig2
- scrapeFastUniformAluminumBar :: Patch Sig2
- scrapeFastVibraphone1 :: Patch Sig2
- scrapeFastVibraphone2 :: Patch Sig2
- scrapeFastChalandiPlates :: Patch Sig2
- scrapeFastTibetanBowl152 :: Patch Sig2
- scrapeFastTibetanBowl140 :: Patch Sig2
- scrapeFastWineGlass :: Patch Sig2
- scrapeFastSmallHandbell :: Patch Sig2
- scrapeFastAlbertClockBellBelfast :: Patch Sig2
- scrapeFastWoodBlock :: Patch Sig2
- scrapePadDahina :: Patch Sig2
- scrapePadBanyan :: Patch Sig2
- scrapePadXylophone :: Patch Sig2
- scrapePadTibetanBowl180 :: Patch Sig2
- scrapePadSpinelSphere :: Patch Sig2
- scrapePadPotLid :: Patch Sig2
- scrapePadRedCedarWoodPlate :: Patch Sig2
- scrapePadTubularBell :: Patch Sig2
- scrapePadRedwoodPlate :: Patch Sig2
- scrapePadDouglasFirWoodPlate :: Patch Sig2
- scrapePadUniformWoodenBar :: Patch Sig2
- scrapePadUniformAluminumBar :: Patch Sig2
- scrapePadVibraphone1 :: Patch Sig2
- scrapePadVibraphone2 :: Patch Sig2
- scrapePadChalandiPlates :: Patch Sig2
- scrapePadTibetanBowl152 :: Patch Sig2
- scrapePadTibetanBowl140 :: Patch Sig2
- scrapePadWineGlass :: Patch Sig2
- scrapePadSmallHandbell :: Patch Sig2
- scrapePadAlbertClockBellBelfast :: Patch Sig2
- scrapePadWoodBlock :: Patch Sig2
- data Wind = Wind {}
- woodWind' :: (Num t, SigOrD t) => Wind -> (t -> D -> D -> D -> D -> D -> D -> Sig) -> Patch (Sig, Sig)
- fluteSpec :: D -> D -> Wind
- shortFluteSpec :: D -> D -> Wind
- flute :: Patch (Sig, Sig)
- shortFlute :: Patch (Sig, Sig)
- fluteVibrato :: Patch (Sig, Sig)
- mutedFlute :: Patch (Sig, Sig)
- brightFlute :: Patch (Sig, Sig)
- bassClarinetSpec :: D -> D -> Wind
- shortBassClarinetSpec :: D -> D -> Wind
- bassClarinet :: Patch (Sig, Sig)
- shortBassClarinet :: Patch (Sig, Sig)
- bassClarinetVibrato :: Patch (Sig, Sig)
- mutedBassClarinet :: Patch (Sig, Sig)
- brightBassClarinet :: Patch (Sig, Sig)
- frenchHornSpec :: D -> D -> Wind
- shortFrenchHornSpec :: D -> D -> Wind
- frenchHorn :: Patch (Sig, Sig)
- shortFrenchHorn :: Patch (Sig, Sig)
- frenchHornVibrato :: Patch (Sig, Sig)
- mutedFrenchHorn :: Patch (Sig, Sig)
- brightFrenchHorn :: Patch (Sig, Sig)
- shengSpec :: D -> D -> Wind
- shortShengSpec :: D -> D -> Wind
- sheng :: Patch (Sig, Sig)
- shortSheng :: Patch (Sig, Sig)
- shengVibrato :: Patch (Sig, Sig)
- mutedSheng :: Patch (Sig, Sig)
- brightSheng :: Patch (Sig, Sig)
- hulusiSpec :: D -> D -> Wind
- shortHulusiSpec :: D -> D -> Wind
- hulusi :: Patch (Sig, Sig)
- shortHulusi :: Patch (Sig, Sig)
- hulusiVibrato :: Patch (Sig, Sig)
- mutedHulusi :: Patch (Sig, Sig)
- brightHulusi :: Patch (Sig, Sig)
- diziSpec :: D -> D -> Wind
- shortDiziSpec :: D -> D -> Wind
- dizi :: Patch (Sig, Sig)
- shortDizi :: Patch (Sig, Sig)
- diziVibrato :: Patch (Sig, Sig)
- mutedDizi :: Patch (Sig, Sig)
- brightDizi :: Patch (Sig, Sig)
- pulseWidth :: Patch Sig2
- xanadu :: Patch Sig2
- alienIsAngry :: Patch Sig2
- noiz :: Patch Sig2
- blue :: Patch Sig2
- black :: Patch Sig2
- simpleMarimba :: Patch Sig2
- okComputer :: Patch Sig2
- noiseBell :: Patch Sig2
- robotVowels :: [(Vowel, D)] -> Vowel -> Patch Sig2
- robotLoopVowels :: Sig -> [(Vowel, D)] -> Patch Sig2
- robotVowel :: Vowel -> Patch Sig2
- maleA :: Vowel
- maleE :: Vowel
- maleIY :: Vowel
- maleO :: Vowel
- maleOO :: Vowel
- maleU :: Vowel
- maleER :: Vowel
- maleUH :: Vowel
- femaleA :: Vowel
- femaleE :: Vowel
- femaleIY :: Vowel
- femaleO :: Vowel
- femaleOO :: Vowel
- windWall :: Patch Sig2
- mildWind :: Patch Sig2
- wind :: Patch Sig2
- snowCrackle :: Patch (Sig, Sig)
- limRel :: SigSpace a => D -> Patch a -> Patch a
- singleFx :: Sig -> (a -> a) -> [FxSpec a]
- singleFx' :: Sig -> (a -> SE a) -> [FxSpec a]
Electric piano
mutedPiano :: Patch (Sig, Sig) Source
mutedPiano' :: MutedPiano -> Patch (Sig, Sig) Source
epianoHeavy :: Patch Sig2 Source
epianoBright :: Patch Sig2 Source
vibraphonePiano1 :: Patch Sig2 Source
vibraphonePiano2 :: Patch Sig2 Source
Organ
cathedralOrgan :: Patch Sig2 Source
toneWheelOrgan :: Patch Sig2 Source
hammondOrgan :: Patch Sig2 Source
hammondOrgan' :: HammondOrgan -> Patch Sig2 Source
Accordeon
accordeonBright1 :: Patch Sig2 Source
accordeonBright2 :: Patch Sig2 Source
brokenAccordeon :: Patch Sig2 Source
accordeon' :: Accordeon -> Patch Sig2 Source
Accordeon | |
|
Choir
noisyChoir :: Patch Sig2 Source
longNoisyChoir :: Patch Sig2 Source
noisyChoir' :: NoisyChoir -> Patch Sig2 Source
longNoisyChoir' :: NoisyChoir -> Patch Sig2 Source
data NoisyChoir Source
Pad
overtonePad :: Patch Sig2 Source
caveOvertonePad :: Patch Sig2 Source
pwEnsemble :: Patch Sig2 Source
fmDroneSlow :: Patch Sig2 Source
fmDroneMedium :: Patch Sig2 Source
fmDroneFast :: Patch Sig2 Source
vibrophonePad :: Patch Sig2 Source
razorPadSlow :: Patch Sig2 Source
razorPadFast :: Patch Sig2 Source
razorPadTremolo :: Patch Sig2 Source
underwaterPad :: Patch2 Source
lightIsTooBrightPad :: Patch2 Source
whaleSongPad :: Patch2 Source
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
phasingLead :: Patch Sig2 Source
razorLeadSlow :: Patch Sig2 Source
razorLeadFast :: Patch Sig2 Source
razorLeadTremolo :: Patch Sig2 Source
razorLead' :: RazorLead -> Patch Sig2 Source
overtoneLead :: Patch2 Source
Bass
simpleBass :: Patch Sig2 Source
withDeepBass :: Sig -> Patch2 -> Patch2 Source
The first argument is the amount of deepBass to mix into the original patch.
Plucked
harpsichord :: Patch Sig2 Source
Strike
smallDahina :: Patch2 Source
largeDahina :: Patch2 Source
magicDahina :: Patch2 Source
smallBanyan :: Patch2 Source
largeBanyan :: Patch2 Source
magicBanyan :: Patch2 Source
smallXylophone :: Patch2 Source
largeXylophone :: Patch2 Source
magicXylophone :: Patch2 Source
smallTibetanBowl180 :: Patch2 Source
tibetanBowl180 :: Patch2 Source
largeTibetanBowl180 :: Patch2 Source
magicTibetanBowl180 :: Patch2 Source
smallSpinelSphere :: Patch2 Source
spinelSphere :: Patch2 Source
largeSpinelSphere :: Patch2 Source
magicSpinelSphere :: Patch2 Source
smallPotLid :: Patch2 Source
largePotLid :: Patch2 Source
magicPotLid :: Patch2 Source
smallRedCedarWoodPlate :: Patch2 Source
redCedarWoodPlate :: Patch2 Source
largeRedCedarWoodPlate :: Patch2 Source
magicRedCedarWoodPlate :: Patch2 Source
smallTubularBell :: Patch2 Source
tubularBell :: Patch2 Source
largeTubularBell :: Patch2 Source
magicTubularBell :: Patch2 Source
smallRedwoodPlate :: Patch2 Source
redwoodPlate :: Patch2 Source
largeRedwoodPlate :: Patch2 Source
magicRedwoodPlate :: Patch2 Source
smallDouglasFirWoodPlate :: Patch2 Source
douglasFirWoodPlate :: Patch2 Source
largeDouglasFirWoodPlate :: Patch2 Source
magicDouglasFirWoodPlate :: Patch2 Source
smallUniformWoodenBar :: Patch2 Source
uniformWoodenBar :: Patch2 Source
largeUniformWoodenBar :: Patch2 Source
magicUniformWoodenBar :: Patch2 Source
smallUniformAluminumBar :: Patch2 Source
uniformAluminumBar :: Patch2 Source
largeUniformAluminumBar :: Patch2 Source
magicUniformAluminumBar :: Patch2 Source
smallVibraphone1 :: Patch2 Source
vibraphone1 :: Patch2 Source
largeVibraphone1 :: Patch2 Source
magicVibraphone1 :: Patch2 Source
smallVibraphone2 :: Patch2 Source
vibraphone2 :: Patch2 Source
largeVibraphone2 :: Patch2 Source
magicVibraphone2 :: Patch2 Source
smallChalandiPlates :: Patch2 Source
chalandiPlates :: Patch2 Source
largeChalandiPlates :: Patch2 Source
magicChalandiPlates :: Patch2 Source
smallTibetanBowl152 :: Patch2 Source
tibetanBowl152 :: Patch2 Source
largeTibetanBowl152 :: Patch2 Source
magicTibetanBowl152 :: Patch2 Source
smallTibetanBowl140 :: Patch2 Source
tibetanBowl140 :: Patch2 Source
largeTibetanBowl140 :: Patch2 Source
magicTibetanBowl140 :: Patch2 Source
smallWineGlass :: Patch2 Source
largeWineGlass :: Patch2 Source
magicWineGlass :: Patch2 Source
smallHandbell :: Patch2 Source
largeHandbell :: Patch2 Source
magicHandbell :: Patch2 Source
smallAlbertClockBellBelfast :: Patch2 Source
albertClockBellBelfast :: Patch2 Source
largeAlbertClockBellBelfast :: Patch2 Source
magicAlbertClockBellBelfast :: Patch2 Source
smallWoodBlock :: Patch2 Source
largeWoodBlock :: Patch2 Source
magicWoodBlock :: Patch2 Source
Scrape
scrapeDahina :: Patch Sig2 Source
scrapeBanyan :: Patch Sig2 Source
scrapeXylophone :: Patch Sig2 Source
scrapeTibetanBowl180 :: Patch Sig2 Source
scrapeSpinelSphere :: Patch Sig2 Source
scrapePotLid :: Patch Sig2 Source
scrapeRedCedarWoodPlate :: Patch Sig2 Source
scrapeTubularBell :: Patch Sig2 Source
scrapeRedwoodPlate :: Patch Sig2 Source
scrapeDouglasFirWoodPlate :: Patch Sig2 Source
scrapeUniformWoodenBar :: Patch Sig2 Source
scrapeUniformAluminumBar :: Patch Sig2 Source
scrapeVibraphone1 :: Patch Sig2 Source
scrapeVibraphone2 :: Patch Sig2 Source
scrapeChalandiPlates :: Patch Sig2 Source
scrapeTibetanBowl152 :: Patch Sig2 Source
scrapeTibetanBowl140 :: Patch Sig2 Source
scrapeWineGlass :: Patch Sig2 Source
scrapeSmallHandbell :: Patch Sig2 Source
scrapeAlbertClockBellBelfast :: Patch Sig2 Source
scrapeWoodBlock :: Patch Sig2 Source
scrapeFastDahina :: Patch Sig2 Source
scrapeFastBanyan :: Patch Sig2 Source
scrapeFastXylophone :: Patch Sig2 Source
scrapeFastTibetanBowl180 :: Patch Sig2 Source
scrapeFastSpinelSphere :: Patch Sig2 Source
scrapeFastPotLid :: Patch Sig2 Source
scrapeFastRedCedarWoodPlate :: Patch Sig2 Source
scrapeFastTubularBell :: Patch Sig2 Source
scrapeFastRedwoodPlate :: Patch Sig2 Source
scrapeFastDouglasFirWoodPlate :: Patch Sig2 Source
scrapeFastUniformWoodenBar :: Patch Sig2 Source
scrapeFastUniformAluminumBar :: Patch Sig2 Source
scrapeFastVibraphone1 :: Patch Sig2 Source
scrapeFastVibraphone2 :: Patch Sig2 Source
scrapeFastChalandiPlates :: Patch Sig2 Source
scrapeFastTibetanBowl152 :: Patch Sig2 Source
scrapeFastTibetanBowl140 :: Patch Sig2 Source
scrapeFastWineGlass :: Patch Sig2 Source
scrapeFastSmallHandbell :: Patch Sig2 Source
scrapeFastAlbertClockBellBelfast :: Patch Sig2 Source
scrapeFastWoodBlock :: Patch Sig2 Source
scrapePadDahina :: Patch Sig2 Source
scrapePadBanyan :: Patch Sig2 Source
scrapePadXylophone :: Patch Sig2 Source
scrapePadTibetanBowl180 :: Patch Sig2 Source
scrapePadSpinelSphere :: Patch Sig2 Source
scrapePadPotLid :: Patch Sig2 Source
scrapePadRedCedarWoodPlate :: Patch Sig2 Source
scrapePadTubularBell :: Patch Sig2 Source
scrapePadRedwoodPlate :: Patch Sig2 Source
scrapePadDouglasFirWoodPlate :: Patch Sig2 Source
scrapePadUniformWoodenBar :: Patch Sig2 Source
scrapePadUniformAluminumBar :: Patch Sig2 Source
scrapePadVibraphone1 :: Patch Sig2 Source
scrapePadVibraphone2 :: Patch Sig2 Source
scrapePadChalandiPlates :: Patch Sig2 Source
scrapePadTibetanBowl152 :: Patch Sig2 Source
scrapePadTibetanBowl140 :: Patch Sig2 Source
scrapePadWineGlass :: Patch Sig2 Source
scrapePadSmallHandbell :: Patch Sig2 Source
scrapePadAlbertClockBellBelfast :: Patch Sig2 Source
scrapePadWoodBlock :: Patch Sig2 Source
Woodwind
woodWind' :: (Num t, SigOrD t) => Wind -> (t -> D -> D -> D -> D -> D -> D -> Sig) -> Patch (Sig, Sig) Source
shortFluteSpec :: D -> D -> Wind Source
shortFlute :: Patch (Sig, Sig) Source
fluteVibrato :: Patch (Sig, Sig) Source
mutedFlute :: Patch (Sig, Sig) Source
brightFlute :: Patch (Sig, Sig) Source
bassClarinetSpec :: D -> D -> Wind Source
shortBassClarinetSpec :: D -> D -> Wind Source
bassClarinet :: Patch (Sig, Sig) Source
shortBassClarinet :: Patch (Sig, Sig) Source
bassClarinetVibrato :: Patch (Sig, Sig) Source
mutedBassClarinet :: Patch (Sig, Sig) Source
brightBassClarinet :: Patch (Sig, Sig) Source
frenchHornSpec :: D -> D -> Wind Source
shortFrenchHornSpec :: D -> D -> Wind Source
frenchHorn :: Patch (Sig, Sig) Source
shortFrenchHorn :: Patch (Sig, Sig) Source
frenchHornVibrato :: Patch (Sig, Sig) Source
mutedFrenchHorn :: Patch (Sig, Sig) Source
brightFrenchHorn :: Patch (Sig, Sig) Source
shortShengSpec :: D -> D -> Wind Source
shortSheng :: Patch (Sig, Sig) Source
shengVibrato :: Patch (Sig, Sig) Source
mutedSheng :: Patch (Sig, Sig) Source
brightSheng :: Patch (Sig, Sig) Source
hulusiSpec :: D -> D -> Wind Source
shortHulusiSpec :: D -> D -> Wind Source
shortHulusi :: Patch (Sig, Sig) Source
hulusiVibrato :: Patch (Sig, Sig) Source
mutedHulusi :: Patch (Sig, Sig) Source
brightHulusi :: Patch (Sig, Sig) Source
shortDiziSpec :: D -> D -> Wind Source
diziVibrato :: Patch (Sig, Sig) Source
brightDizi :: Patch (Sig, Sig) Source
X-rays
pulseWidth :: Patch Sig2 Source
alienIsAngry :: Patch Sig2 Source
simpleMarimba :: Patch Sig2 Source
okComputer :: Patch Sig2 Source
Robotic vowels
robotVowel :: Vowel -> Patch Sig2 Source
Vowels
Nature
snowCrackle :: Patch (Sig, Sig) Source