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 D (Sig, Sig)
- epiano1' :: Epiano1 -> Patch D (Sig, Sig)
- data MutedPiano = MutedPiano {
- mutedPianoMute :: Sig
- mutedPianoRel :: D
- mutedPiano :: Patch D (Sig, Sig)
- mutedPiano' :: MutedPiano -> Patch D (Sig, Sig)
- amPiano :: Patch D Sig
- fmPiano :: Patch D Sig2
- epiano2 :: Patch2
- epianoHeavy :: Patch2
- epianoBright :: Patch2
- vibraphonePiano1 :: Patch2
- vibraphonePiano2 :: Patch2
- addHammer :: Sig -> Patch2 -> Patch2
- cathedralOrgan :: Patch D Sig2
- toneWheelOrgan :: Patch D Sig2
- data HammondOrgan = HammondOrgan {}
- hammondOrgan :: Patch D Sig2
- hammondOrgan' :: HammondOrgan -> Patch D Sig2
- sawOrgan :: Patch2
- triOrgan :: Patch2
- sqrOrgan :: Patch2
- pwOrgan :: Sig -> Patch2
- waveOrgan :: (Sig -> SE Sig) -> Patch2
- hammondOrganm :: Patch Sig Sig2
- hammondOrganm' :: HammondOrgan -> Patch Sig Sig2
- sawOrganm :: PatchSig2
- triOrganm :: PatchSig2
- sqrOrganm :: PatchSig2
- pwOrganm :: Sig -> PatchSig2
- waveOrganm :: (Sig -> SE Sig) -> PatchSig2
- accordeon :: Patch D Sig2
- accordeonBright1 :: Patch D Sig2
- accordeonBright2 :: Patch D Sig2
- brokenAccordeon :: Patch D Sig2
- accordeon' :: Accordeon -> Patch D Sig2
- data Accordeon = Accordeon {}
- choirA :: Patch D Sig2
- choirO :: Patch D Sig2
- choirU :: Patch D Sig2
- choirE :: Patch D Sig2
- data Choir = Choir {}
- choirA' :: Choir -> Patch D Sig2
- choirO' :: Choir -> Patch D Sig2
- choirU' :: Choir -> Patch D Sig2
- choirE' :: Choir -> Patch D Sig2
- windSings :: Patch D Sig2
- noisyChoir :: Patch D Sig2
- longNoisyChoir :: Patch D Sig2
- noisyChoir' :: NoisyChoir -> Patch D Sig2
- longNoisyChoir' :: NoisyChoir -> Patch D Sig2
- data NoisyChoir = NoisyChoir {}
- pwPad :: Patch D Sig2
- triPad :: Patch D (Sig, Sig)
- nightPad :: Patch D Sig2
- overtonePad :: Patch D Sig2
- caveOvertonePad :: Patch D Sig2
- chorusel :: Patch D Sig2
- pwEnsemble :: Patch D Sig2
- fmDroneSlow :: Patch D Sig2
- fmDroneMedium :: Patch D Sig2
- fmDroneFast :: Patch D Sig2
- vibrophonePad :: Patch D Sig2
- data RazorPad = RazorPad {
- razorPadSpeed :: Sig
- razorPadSlow :: Patch D Sig2
- razorPadFast :: Patch D Sig2
- razorPadTremolo :: Patch D Sig2
- razorPad :: Patch D Sig2
- razorPad' :: RazorPad -> Patch D Sig2
- dreamPad :: Patch2
- underwaterPad :: Patch2
- lightIsTooBrightPad :: Patch2
- whaleSongPad :: Patch2
- dreamPadBy :: (Sig -> SE Sig) -> Patch2
- dreamPad' :: Sig -> Patch2
- underwaterPad' :: Sig -> Patch2
- lightIsTooBrightPad' :: Sig -> Patch2
- whaleSongPad' :: Sig -> Patch2
- dreamPad' :: Sig -> Patch2
- dreamPadBy' :: Sig -> (Sig -> SE Sig) -> Patch2
- pwPadm :: Patch Sig Sig2
- triPadm :: Patch Sig (Sig, Sig)
- nightPadm :: Patch Sig (Sig, Sig)
- overtonePadm :: Patch Sig (Sig, Sig)
- caveOvertonePadm :: Patch Sig (Sig, Sig)
- choruselm :: Patch Sig Sig2
- pwEnsemblem :: Patch Sig Sig2
- fmDroneSlowm :: Patch Sig Sig2
- fmDroneMediumm :: Patch Sig Sig2
- fmDroneFastm :: Patch Sig Sig2
- razorPadSlowm :: Patch Sig Sig2
- razorPadFastm :: Patch Sig Sig2
- razorPadTremolom :: Patch Sig Sig2
- razorPadm :: Patch Sig Sig2
- razorPadm' :: RazorPad -> Patch Sig Sig2
- dreamPadm :: PatchSig2
- dreamPadBym :: (Sig -> SE Sig) -> PatchSig2
- underwaterPadm :: PatchSig2
- lightIsTooBrightPadm :: PatchSig2
- whaleSongPadm :: PatchSig2
- dreamPadm' :: Sig -> PatchSig2
- underwaterPadm' :: Sig -> PatchSig2
- dreamPadBym' :: Sig -> (Sig -> SE Sig) -> PatchSig2
- lightIsTooBrightPadm' :: Sig -> PatchSig2
- whaleSongPadm' :: Sig -> PatchSig2
- polySynth :: Patch D (Sig, Sig)
- phasingLead :: Patch D Sig2
- data RazorLead = RazorLead {}
- razorLeadSlow :: Patch D Sig2
- razorLeadFast :: Patch D Sig2
- razorLeadTremolo :: Patch D Sig2
- razorLead :: Patch D Sig2
- razorLead' :: RazorLead -> Patch D Sig2
- overtoneLead :: Patch2
- polySynthm :: Patch Sig (Sig, Sig)
- simpleBass :: Patch D Sig2
- pwBass :: Patch D Sig2
- deepBass :: Patch D Sig2
- withDeepBass :: Sig -> Patch2 -> Patch2
- guitar :: Patch D Sig2
- harpsichord :: Patch D 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 D Sig2
- scrapeBanyan :: Patch D Sig2
- scrapeXylophone :: Patch D Sig2
- scrapeTibetanBowl180 :: Patch D Sig2
- scrapeSpinelSphere :: Patch D Sig2
- scrapePotLid :: Patch D Sig2
- scrapeRedCedarWoodPlate :: Patch D Sig2
- scrapeTubularBell :: Patch D Sig2
- scrapeRedwoodPlate :: Patch D Sig2
- scrapeDouglasFirWoodPlate :: Patch D Sig2
- scrapeUniformWoodenBar :: Patch D Sig2
- scrapeUniformAluminumBar :: Patch D Sig2
- scrapeVibraphone1 :: Patch D Sig2
- scrapeVibraphone2 :: Patch D Sig2
- scrapeChalandiPlates :: Patch D Sig2
- scrapeTibetanBowl152 :: Patch D Sig2
- scrapeTibetanBowl140 :: Patch D Sig2
- scrapeWineGlass :: Patch D Sig2
- scrapeSmallHandbell :: Patch D Sig2
- scrapeAlbertClockBellBelfast :: Patch D Sig2
- scrapeWoodBlock :: Patch D Sig2
- scrapeFastDahina :: Patch D Sig2
- scrapeFastBanyan :: Patch D Sig2
- scrapeFastXylophone :: Patch D Sig2
- scrapeFastTibetanBowl180 :: Patch D Sig2
- scrapeFastSpinelSphere :: Patch D Sig2
- scrapeFastPotLid :: Patch D Sig2
- scrapeFastRedCedarWoodPlate :: Patch D Sig2
- scrapeFastTubularBell :: Patch D Sig2
- scrapeFastRedwoodPlate :: Patch D Sig2
- scrapeFastDouglasFirWoodPlate :: Patch D Sig2
- scrapeFastUniformWoodenBar :: Patch D Sig2
- scrapeFastUniformAluminumBar :: Patch D Sig2
- scrapeFastVibraphone1 :: Patch D Sig2
- scrapeFastVibraphone2 :: Patch D Sig2
- scrapeFastChalandiPlates :: Patch D Sig2
- scrapeFastTibetanBowl152 :: Patch D Sig2
- scrapeFastTibetanBowl140 :: Patch D Sig2
- scrapeFastWineGlass :: Patch D Sig2
- scrapeFastSmallHandbell :: Patch D Sig2
- scrapeFastAlbertClockBellBelfast :: Patch D Sig2
- scrapeFastWoodBlock :: Patch D Sig2
- scrapePadDahina :: Patch D Sig2
- scrapePadBanyan :: Patch D Sig2
- scrapePadXylophone :: Patch D Sig2
- scrapePadTibetanBowl180 :: Patch D Sig2
- scrapePadSpinelSphere :: Patch D Sig2
- scrapePadPotLid :: Patch D Sig2
- scrapePadRedCedarWoodPlate :: Patch D Sig2
- scrapePadTubularBell :: Patch D Sig2
- scrapePadRedwoodPlate :: Patch D Sig2
- scrapePadDouglasFirWoodPlate :: Patch D Sig2
- scrapePadUniformWoodenBar :: Patch D Sig2
- scrapePadUniformAluminumBar :: Patch D Sig2
- scrapePadVibraphone1 :: Patch D Sig2
- scrapePadVibraphone2 :: Patch D Sig2
- scrapePadChalandiPlates :: Patch D Sig2
- scrapePadTibetanBowl152 :: Patch D Sig2
- scrapePadTibetanBowl140 :: Patch D Sig2
- scrapePadWineGlass :: Patch D Sig2
- scrapePadSmallHandbell :: Patch D Sig2
- scrapePadAlbertClockBellBelfast :: Patch D Sig2
- scrapePadWoodBlock :: Patch D Sig2
- scrapeDahinam :: Patch Sig Sig2
- scrapeBanyanm :: Patch Sig Sig2
- scrapeXylophonem :: Patch Sig Sig2
- scrapeTibetanBowl180m :: Patch Sig Sig2
- scrapeSpinelSpherem :: Patch Sig Sig2
- scrapePotLidm :: Patch D Sig2
- scrapeRedCedarWoodPlatem :: Patch Sig Sig2
- scrapeTubularBellm :: Patch Sig Sig2
- scrapeRedwoodPlatem :: Patch Sig Sig2
- scrapeDouglasFirWoodPlatem :: Patch Sig Sig2
- scrapeUniformWoodenBarm :: Patch Sig Sig2
- scrapeUniformAluminumBarm :: Patch Sig Sig2
- scrapeVibraphone1m :: Patch Sig Sig2
- scrapeVibraphone2m :: Patch Sig Sig2
- scrapeChalandiPlatesm :: Patch Sig Sig2
- scrapeTibetanBowl152m :: Patch Sig Sig2
- scrapeTibetanBowl140m :: Patch Sig Sig2
- scrapeWineGlassm :: Patch Sig Sig2
- scrapeSmallHandbellm :: Patch Sig Sig2
- scrapeAlbertClockBellBelfastm :: Patch Sig Sig2
- scrapeWoodBlockm :: Patch Sig Sig2
- scrapePadDahinam :: Patch Sig Sig2
- scrapePadBanyanm :: Patch Sig Sig2
- scrapePadXylophonem :: Patch Sig Sig2
- scrapePadTibetanBowl180m :: Patch Sig Sig2
- scrapePadSpinelSpherem :: Patch Sig Sig2
- scrapePadPotLidm :: Patch Sig Sig2
- scrapePadRedCedarWoodPlatem :: Patch Sig Sig2
- scrapePadTubularBellm :: Patch Sig Sig2
- scrapePadRedwoodPlatem :: Patch Sig Sig2
- scrapePadDouglasFirWoodPlatem :: Patch Sig Sig2
- scrapePadUniformWoodenBarm :: Patch Sig Sig2
- scrapePadUniformAluminumBarm :: Patch Sig Sig2
- scrapePadVibraphone1m :: Patch Sig Sig2
- scrapePadVibraphone2m :: Patch Sig Sig2
- scrapePadChalandiPlatesm :: Patch Sig Sig2
- scrapePadTibetanBowl152m :: Patch Sig Sig2
- scrapePadTibetanBowl140m :: Patch Sig Sig2
- scrapePadWineGlassm :: Patch Sig Sig2
- scrapePadSmallHandbellm :: Patch Sig Sig2
- scrapePadAlbertClockBellBelfastm :: Patch Sig Sig2
- scrapePadWoodBlockm :: Patch Sig Sig2
- data Wind = Wind {}
- woodWind' :: (Num t, SigOrD t) => Wind -> (t -> D -> D -> D -> D -> D -> D -> Sig) -> Patch D (Sig, Sig)
- fluteSpec :: D -> D -> Wind
- shortFluteSpec :: D -> D -> Wind
- flute :: Patch D (Sig, Sig)
- shortFlute :: Patch D (Sig, Sig)
- fluteVibrato :: Patch D (Sig, Sig)
- mutedFlute :: Patch D (Sig, Sig)
- brightFlute :: Patch D (Sig, Sig)
- bassClarinetSpec :: D -> D -> Wind
- shortBassClarinetSpec :: D -> D -> Wind
- bassClarinet :: Patch D (Sig, Sig)
- shortBassClarinet :: Patch D (Sig, Sig)
- bassClarinetVibrato :: Patch D (Sig, Sig)
- mutedBassClarinet :: Patch D (Sig, Sig)
- brightBassClarinet :: Patch D (Sig, Sig)
- frenchHornSpec :: D -> D -> Wind
- shortFrenchHornSpec :: D -> D -> Wind
- frenchHorn :: Patch D (Sig, Sig)
- shortFrenchHorn :: Patch D (Sig, Sig)
- frenchHornVibrato :: Patch D (Sig, Sig)
- mutedFrenchHorn :: Patch D (Sig, Sig)
- brightFrenchHorn :: Patch D (Sig, Sig)
- shengSpec :: D -> D -> Wind
- shortShengSpec :: D -> D -> Wind
- sheng :: Patch D (Sig, Sig)
- shortSheng :: Patch D (Sig, Sig)
- shengVibrato :: Patch D (Sig, Sig)
- mutedSheng :: Patch D (Sig, Sig)
- brightSheng :: Patch D (Sig, Sig)
- hulusiSpec :: D -> D -> Wind
- shortHulusiSpec :: D -> D -> Wind
- hulusi :: Patch D (Sig, Sig)
- shortHulusi :: Patch D (Sig, Sig)
- hulusiVibrato :: Patch D (Sig, Sig)
- mutedHulusi :: Patch D (Sig, Sig)
- brightHulusi :: Patch D (Sig, Sig)
- diziSpec :: D -> D -> Wind
- shortDiziSpec :: D -> D -> Wind
- dizi :: Patch D (Sig, Sig)
- shortDizi :: Patch D (Sig, Sig)
- diziVibrato :: Patch D (Sig, Sig)
- mutedDizi :: Patch D (Sig, Sig)
- brightDizi :: Patch D (Sig, Sig)
- data SharcInstr
- soloSharc :: SharcInstr -> Patch2
- orcSharc :: SharcInstr -> Patch2
- padSharc :: SharcInstr -> Patch2
- purePadSharc :: SharcInstr -> Patch2
- dreamSharc :: SharcInstr -> Patch2
- dreamSharc' :: SharcInstr -> Sig -> Patch2
- shViolin :: SharcInstr
- shViolinPizzicato :: SharcInstr
- shViolinMuted :: SharcInstr
- shViolinMarteleBowing :: SharcInstr
- shViolinsEnsemble :: SharcInstr
- shViola :: SharcInstr
- shViolaPizzicato :: SharcInstr
- shViolaMuted :: SharcInstr
- shViolaMarteleBowing :: SharcInstr
- shTuba :: SharcInstr
- shTromboneMuted :: SharcInstr
- shTrombone :: SharcInstr
- shPiccolo :: SharcInstr
- shOboe :: SharcInstr
- shFrenchHornMuted :: SharcInstr
- shFrenchHorn :: SharcInstr
- shFlute :: SharcInstr
- shEnglishHorn :: SharcInstr
- shClarinetEflat :: SharcInstr
- shTrumpetMutedC :: SharcInstr
- shTrumpetC :: SharcInstr
- shContrabassClarinet :: SharcInstr
- shContrabassoon :: SharcInstr
- shCello :: SharcInstr
- shCelloPizzicato :: SharcInstr
- shCelloMuted :: SharcInstr
- shCelloMarteleBowing :: SharcInstr
- shContrabassPizzicato :: SharcInstr
- shContrabassMuted :: SharcInstr
- shContrabassMarteleBowing :: SharcInstr
- shContrabass :: SharcInstr
- shClarinet :: SharcInstr
- shBassTrombone :: SharcInstr
- shBassClarinet :: SharcInstr
- shBassoon :: SharcInstr
- shBassFlute :: SharcInstr
- shTrumpetBach :: SharcInstr
- shAltoTrombone :: SharcInstr
- shAltoFlute :: SharcInstr
- pulseWidth :: Patch D Sig2
- xanadu :: Patch D Sig2
- alienIsAngry :: Patch D Sig2
- noiz :: Patch D Sig2
- blue :: Patch D Sig2
- black :: Patch D Sig2
- simpleMarimba :: Patch D Sig2
- impulseMarimba1 :: Patch D Sig2
- impulseMarimba2 :: Patch D Sig2
- okComputer :: Patch D Sig2
- noiseBell :: Patch D Sig2
- robotVowels :: [(Vowel, D)] -> Vowel -> Patch D Sig2
- robotLoopVowels :: Sig -> [(Vowel, D)] -> Patch D Sig2
- robotVowel :: Vowel -> Patch D 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 D Sig2
- mildWind :: Patch D Sig2
- wind :: Patch D Sig2
- snowCrackle :: Patch D (Sig, Sig)
- limRel :: SigSpace b => D -> Patch a b -> Patch a b
- singleFx :: Sig -> (a -> a) -> [FxSpec a]
- singleFx' :: Sig -> (a -> SE a) -> [FxSpec a]
Electric piano
mutedPiano' :: MutedPiano -> Patch D (Sig, Sig) Source
addHammer :: Sig -> Patch2 -> Patch2 Source
Adds a hammer strike sound. The first argument is the amount of hammer sound.
Organ
hammondOrgan :: Patch D Sig2 Source
hammondOrgan' :: HammondOrgan -> Patch D Sig2 Source
hammondOrganm' :: HammondOrgan -> Patch Sig Sig2 Source
Accordeon
Accordeon | |
|
Choir
noisyChoir :: Patch D Sig2 Source
noisyChoir' :: NoisyChoir -> Patch D Sig2 Source
longNoisyChoir' :: NoisyChoir -> Patch D Sig2 Source
data NoisyChoir Source
Pad
overtonePad :: Patch D Sig2 Source
pwEnsemble :: Patch D Sig2 Source
fmDroneSlow :: Patch D Sig2 Source
fmDroneFast :: Patch D Sig2 Source
razorPadSlow :: Patch D Sig2 Source
razorPadFast :: Patch D Sig2 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)
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.
whaleSongPadm' :: Sig -> PatchSig2 Source
Lead
phasingLead :: Patch D Sig2 Source
Lead Monosynth
Bass
simpleBass :: Patch D Sig2 Source
withDeepBass :: Sig -> Patch2 -> Patch2 Source
The first argument is the amount of deepBass to mix into the original patch.
Plucked
harpsichord :: Patch D Sig2 Source
Strike
Scrape
scrapeDahina :: Patch D Sig2 Source
scrapeBanyan :: Patch D Sig2 Source
scrapePotLid :: Patch D Sig2 Source
Scrape monosynth
Unfortunately they don't work with atMonoMidi
. Though atNote
works fine.
Woodwind
woodWind' :: (Num t, SigOrD t) => Wind -> (t -> D -> D -> D -> D -> D -> D -> Sig) -> Patch D (Sig, Sig) Source
shortFluteSpec :: D -> D -> Wind Source
bassClarinetSpec :: D -> D -> Wind Source
shortBassClarinetSpec :: D -> D -> Wind Source
frenchHornSpec :: D -> D -> Wind Source
shortFrenchHornSpec :: D -> D -> Wind Source
shortShengSpec :: D -> D -> Wind Source
hulusiSpec :: D -> D -> Wind Source
shortHulusiSpec :: D -> D -> Wind Source
shortDiziSpec :: D -> D -> Wind Source
SHARC instruments
data SharcInstr Source
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
pulseWidth :: Patch D Sig2 Source
alienIsAngry :: Patch D Sig2 Source
okComputer :: Patch D Sig2 Source