Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
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
- data Epiano1 = Epiano1 {
- epiano1Rel :: D
- epiano1 :: Patch2
- epiano1' :: Epiano1 -> Patch2
- data MutedPiano = MutedPiano {
- mutedPianoMute :: Sig
- mutedPianoRel :: D
- mutedPiano :: Patch Sig2
- mutedPiano' :: MutedPiano -> Patch Sig2
- amPiano :: Patch Sig
- fmPiano :: Patch2
- epiano2 :: Patch2
- epianoHeavy :: Patch2
- epianoBright :: Patch2
- vibraphonePiano1 :: Patch2
- vibraphonePiano2 :: Patch2
- addHammer :: Sig -> Patch2 -> Patch2
- cathedralOrgan :: Patch2
- toneWheelOrgan :: Patch2
- data HammondOrgan = HammondOrgan {}
- hammondOrgan :: Patch Sig2
- hammondOrgan' :: HammondOrgan -> Patch Sig2
- sawOrgan :: Patch2
- triOrgan :: Patch2
- sqrOrgan :: Patch2
- pwOrgan :: Sig -> Patch2
- waveOrgan :: (Sig -> SE Sig) -> Patch2
- hammondOrganm :: Patch Sig2
- hammondOrganm' :: HammondOrgan -> Patch Sig2
- sawOrganm :: Patch2
- triOrganm :: Patch2
- sqrOrganm :: Patch2
- pwOrganm :: Sig -> Patch2
- waveOrganm :: (Sig -> SE Sig) -> Patch2
- accordeon :: Patch Sig2
- accordeonBright1 :: Patch Sig2
- accordeonBright2 :: Patch Sig2
- brokenAccordeon :: Patch Sig2
- accordeonHeavy :: Patch Sig2
- accordeon' :: Accordeon -> Patch Sig2
- data Accordeon = Accordeon {}
- choirA :: Patch2
- choirO :: Patch2
- choirU :: Patch2
- choirE :: Patch2
- data Choir = Choir {}
- choirA' :: Choir -> Patch2
- choirO' :: Choir -> Patch2
- choirU' :: Choir -> Patch2
- choirE' :: Choir -> Patch2
- windSings :: Patch Sig2
- noisyChoir :: Patch Sig2
- longNoisyChoir :: Patch Sig2
- noisyChoir' :: NoisyChoir -> Patch Sig2
- longNoisyChoir' :: NoisyChoir -> Patch Sig2
- data NoisyChoir = NoisyChoir {}
- noisyRise :: Patch2
- noisySpiral :: Patch2
- noisySpiral' :: D -> Patch2
- pwPad :: Patch2
- triPad :: Patch Sig2
- nightPad :: Patch2
- overtonePad :: Patch Sig2
- caveOvertonePad :: Patch Sig2
- chorusel :: Patch Sig2
- pwEnsemble :: Patch2
- 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
- dreamPadBy :: Sig -> Wave -> Patch2
- dreamPad' :: Sig -> Patch2
- underwaterPad' :: Sig -> Patch2
- lightIsTooBrightPad' :: Sig -> Patch2
- whaleSongPad' :: Sig -> Patch2
- pwPadm :: Patch2
- triPadm :: Patch Sig2
- nightPadm :: Patch2
- overtonePadm :: Patch Sig2
- caveOvertonePadm :: Patch Sig2
- choruselm :: Patch Sig2
- pwEnsemblem :: Patch2
- fmDroneSlowm :: Patch Sig2
- fmDroneMediumm :: Patch Sig2
- fmDroneFastm :: Patch Sig2
- razorPadSlowm :: Patch Sig2
- razorPadFastm :: Patch Sig2
- razorPadTremolom :: Patch Sig2
- razorPadm :: Patch Sig2
- razorPadm' :: RazorPad -> Patch Sig2
- dreamPadm :: Patch2
- dreamPadBym :: (Sig -> SE Sig) -> Patch2
- underwaterPadm :: Patch2
- lightIsTooBrightPadm :: Patch2
- whaleSongPadm :: Patch2
- dreamPadm' :: Sig -> Patch2
- underwaterPadm' :: Sig -> Patch2
- dreamPadBym' :: Sig -> (Sig -> SE Sig) -> Patch2
- lightIsTooBrightPadm' :: Sig -> Patch2
- whaleSongPadm' :: Sig -> Patch2
- polySynth :: Patch Sig2
- phasingLead :: Patch2
- data RazorLead = RazorLead {}
- razorLeadSlow :: Patch Sig2
- razorLeadFast :: Patch Sig2
- razorLeadTremolo :: Patch Sig2
- razorLead :: Patch Sig2
- razorLead' :: RazorLead -> Patch Sig2
- overtoneLead :: Patch2
- polySynthm :: Patch Sig2
- dafunkLead :: Patch (Sig, Sig)
- simpleBass :: Patch2
- pwBass :: Patch2
- deepBass :: Patch2
- withDeepBass :: Sig -> Patch2 -> Patch2
- fmBass1 :: Patch (Sig, Sig)
- fmBass2 :: Patch (Sig, Sig)
- celloSynt :: Patch2
- guitar :: Patch2
- harpsichord :: Patch2
- 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
- scrapeDahinam :: Patch Sig2
- scrapeBanyanm :: Patch Sig2
- scrapeXylophonem :: Patch Sig2
- scrapeTibetanBowl180m :: Patch Sig2
- scrapeSpinelSpherem :: Patch Sig2
- scrapePotLidm :: Patch Sig2
- scrapeRedCedarWoodPlatem :: Patch Sig2
- scrapeTubularBellm :: Patch Sig2
- scrapeRedwoodPlatem :: Patch Sig2
- scrapeDouglasFirWoodPlatem :: Patch Sig2
- scrapeUniformWoodenBarm :: Patch Sig2
- scrapeUniformAluminumBarm :: Patch Sig2
- scrapeVibraphone1m :: Patch Sig2
- scrapeVibraphone2m :: Patch Sig2
- scrapeChalandiPlatesm :: Patch Sig2
- scrapeTibetanBowl152m :: Patch Sig2
- scrapeTibetanBowl140m :: Patch Sig2
- scrapeWineGlassm :: Patch Sig2
- scrapeSmallHandbellm :: Patch Sig2
- scrapeAlbertClockBellBelfastm :: Patch Sig2
- scrapeWoodBlockm :: Patch Sig2
- scrapePadDahinam :: Patch Sig2
- scrapePadBanyanm :: Patch Sig2
- scrapePadXylophonem :: Patch Sig2
- scrapePadTibetanBowl180m :: Patch Sig2
- scrapePadSpinelSpherem :: Patch Sig2
- scrapePadPotLidm :: Patch Sig2
- scrapePadRedCedarWoodPlatem :: Patch Sig2
- scrapePadTubularBellm :: Patch Sig2
- scrapePadRedwoodPlatem :: Patch Sig2
- scrapePadDouglasFirWoodPlatem :: Patch Sig2
- scrapePadUniformWoodenBarm :: Patch Sig2
- scrapePadUniformAluminumBarm :: Patch Sig2
- scrapePadVibraphone1m :: Patch Sig2
- scrapePadVibraphone2m :: Patch Sig2
- scrapePadChalandiPlatesm :: Patch Sig2
- scrapePadTibetanBowl152m :: Patch Sig2
- scrapePadTibetanBowl140m :: Patch Sig2
- scrapePadWineGlassm :: Patch Sig2
- scrapePadSmallHandbellm :: Patch Sig2
- scrapePadAlbertClockBellBelfastm :: Patch Sig2
- scrapePadWoodBlockm :: Patch Sig2
- data Wind = Wind {}
- woodWind' :: SigOrD t => Wind -> (t -> D -> D -> D -> D -> D -> D -> Sig) -> Patch2
- fluteSpec :: D -> D -> Wind
- shortFluteSpec :: D -> D -> Wind
- flute :: Patch2
- shortFlute :: Patch2
- fluteVibrato :: Patch2
- mutedFlute :: Patch2
- brightFlute :: Patch2
- bassClarinetSpec :: D -> D -> Wind
- shortBassClarinetSpec :: D -> D -> Wind
- bassClarinet :: Patch2
- shortBassClarinet :: Patch2
- bassClarinetVibrato :: Patch2
- mutedBassClarinet :: Patch2
- brightBassClarinet :: Patch2
- frenchHornSpec :: D -> D -> Wind
- shortFrenchHornSpec :: D -> D -> Wind
- frenchHorn :: Patch2
- shortFrenchHorn :: Patch2
- frenchHornVibrato :: Patch2
- mutedFrenchHorn :: Patch2
- brightFrenchHorn :: Patch2
- shengSpec :: D -> D -> Wind
- shortShengSpec :: D -> D -> Wind
- sheng :: Patch2
- shortSheng :: Patch2
- shengVibrato :: Patch2
- mutedSheng :: Patch2
- brightSheng :: Patch2
- hulusiSpec :: D -> D -> Wind
- shortHulusiSpec :: D -> D -> Wind
- hulusi :: Patch2
- shortHulusi :: Patch2
- hulusiVibrato :: Patch2
- mutedHulusi :: Patch2
- brightHulusi :: Patch2
- diziSpec :: D -> D -> Wind
- shortDiziSpec :: D -> D -> Wind
- dizi :: Patch2
- shortDizi :: Patch2
- diziVibrato :: Patch2
- mutedDizi :: Patch2
- brightDizi :: Patch2
- data SharcInstr
- soloSharc :: SharcInstr -> Patch2
- orcSharc :: SharcInstr -> Patch2
- padSharc :: SharcInstr -> Patch2
- purePadSharc :: SharcInstr -> Patch2
- dreamSharc :: SharcInstr -> Patch2
- lightIsTooBrightSharc :: SharcInstr -> Patch2
- whaleSongSharc :: SharcInstr -> Patch2
- sharcOrgan :: SharcInstr -> Patch2
- data PadSharcSpec = PadSharcSpec {}
- psOrganSharc :: SharcInstr -> Patch2
- psOrganSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psLargeOrganSharc :: SharcInstr -> Patch2
- psLargeOrganSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psPianoSharc :: ReleaseTime -> SharcInstr -> Patch2
- psPianoSharc' :: PadSharcSpec -> ReleaseTime -> SharcInstr -> Patch2
- xpsPianoSharc :: ReleaseTime -> SharcInstr -> Patch2
- xpsPianoSharc' :: PadSharcSpec -> ReleaseTime -> SharcInstr -> Patch2
- psPadSharc :: SharcInstr -> Patch2
- psPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psSoftPadSharc :: SharcInstr -> Patch2
- psSoftPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psMagicPadSharc :: SharcInstr -> Patch2
- psMagicPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psMagicSoftPadSharc :: SharcInstr -> Patch2
- psMagicSoftPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psLargePianoSharc :: ReleaseTime -> SharcInstr -> Patch2
- psLargePianoSharc' :: PadSharcSpec -> ReleaseTime -> SharcInstr -> Patch2
- xpsLargePianoSharc :: ReleaseTime -> SharcInstr -> Patch2
- xpsLargePianoSharc' :: PadSharcSpec -> ReleaseTime -> SharcInstr -> Patch2
- psDeepPadSharc :: SharcInstr -> Patch2
- psDeepPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psDeepSoftPadSharc :: SharcInstr -> Patch2
- psDeepSoftPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psDeepMagicPadSharc :: SharcInstr -> Patch2
- psDeepMagicPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psDeepMagicSoftPadSharc :: SharcInstr -> Patch2
- psDeepMagicSoftPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2
- psPadSharcCfd :: Sig -> SharcInstr -> SharcInstr -> Patch2
- psPadSharcCfd' :: Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2
- psPadSharcCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> Patch2
- psPadSharcCfd4' :: Sig -> Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2
- psDeepPadSharcCfd :: Sig -> SharcInstr -> SharcInstr -> Patch2
- psDeepPadSharcCfd' :: Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2
- psDeepPadSharcCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> Patch2
- psDeepPadSharcCfd4' :: Sig -> Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2
- psSoftPadSharcCfd :: Sig -> SharcInstr -> SharcInstr -> Patch2
- psSoftPadSharcCfd' :: Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2
- psSoftPadSharcCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> Patch2
- psSoftPadSharcCfd4' :: Sig -> Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2
- psDeepSoftPadSharcCfd :: Sig -> SharcInstr -> SharcInstr -> Patch2
- psDeepSoftPadSharcCfd' :: Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2
- psDeepSoftPadSharcCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> Patch2
- psDeepSoftPadSharcCfd4' :: Sig -> Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2
- psOrganSharcHifi :: SharcInstr -> Patch2
- psLargeOrganSharcHifi :: SharcInstr -> Patch2
- psPianoSharcHifi :: ReleaseTime -> SharcInstr -> Patch2
- xpsPianoSharcHifi :: ReleaseTime -> SharcInstr -> Patch2
- psPadSharcHifi :: SharcInstr -> Patch2
- psSoftPadSharcHifi :: SharcInstr -> Patch2
- psMagicPadSharcHifi :: SharcInstr -> Patch2
- psMagicSoftPadSharcHifi :: SharcInstr -> Patch2
- psLargePianoSharcHifi :: ReleaseTime -> SharcInstr -> Patch2
- xpsLargePianoSharcHifi :: ReleaseTime -> SharcInstr -> Patch2
- vedicPad :: SharcInstr -> PadsynthBandwidth -> Patch2
- vedicPadCfd :: Sig -> SharcInstr -> SharcInstr -> PadsynthBandwidth -> Patch2
- vedicPadCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> PadsynthBandwidth -> Patch2
- vibhu :: PadsynthBandwidth -> Patch2
- rishi :: PadsynthBandwidth -> Patch2
- agni :: PadsynthBandwidth -> Patch2
- prakriti :: PadsynthBandwidth -> Patch2
- rajas :: PadsynthBandwidth -> Patch2
- avatara :: PadsynthBandwidth -> Patch2
- bhumi :: PadsynthBandwidth -> Patch2
- vedicPadHifi :: SharcInstr -> PadsynthBandwidth -> Patch2
- vibhuHifi :: PadsynthBandwidth -> Patch2
- rishiHifi :: PadsynthBandwidth -> Patch2
- agniHifi :: PadsynthBandwidth -> Patch2
- prakritiHifi :: PadsynthBandwidth -> Patch2
- rajasHifi :: PadsynthBandwidth -> Patch2
- avataraHifi :: PadsynthBandwidth -> Patch2
- bhumiHifi :: PadsynthBandwidth -> Patch2
- vedicPadLofi :: SharcInstr -> PadsynthBandwidth -> Patch2
- vibhuLofi :: PadsynthBandwidth -> Patch2
- rishiLofi :: PadsynthBandwidth -> Patch2
- agniLofi :: PadsynthBandwidth -> Patch2
- prakritiLofi :: PadsynthBandwidth -> Patch2
- rajasLofi :: PadsynthBandwidth -> Patch2
- avataraLofi :: PadsynthBandwidth -> Patch2
- bhumiLofi :: PadsynthBandwidth -> Patch2
- vibhuRishi :: PadsynthBandwidth -> Sig -> Patch2
- vibhuAgni :: PadsynthBandwidth -> Sig -> Patch2
- vibhuPrakriti :: PadsynthBandwidth -> Sig -> Patch2
- vibhuRajas :: PadsynthBandwidth -> Sig -> Patch2
- vibhuAvatara :: PadsynthBandwidth -> Sig -> Patch2
- vibhuBhumi :: PadsynthBandwidth -> Sig -> Patch2
- rishiAgni :: PadsynthBandwidth -> Sig -> Patch2
- rishiPrakriti :: PadsynthBandwidth -> Sig -> Patch2
- rishiRajas :: PadsynthBandwidth -> Sig -> Patch2
- rishiAvatara :: PadsynthBandwidth -> Sig -> Patch2
- rishiBhumi :: PadsynthBandwidth -> Sig -> Patch2
- agniPrakriti :: PadsynthBandwidth -> Sig -> Patch2
- agniRajas :: PadsynthBandwidth -> Sig -> Patch2
- agniAvatara :: PadsynthBandwidth -> Sig -> Patch2
- agniBhumi :: PadsynthBandwidth -> Sig -> Patch2
- prakritiRajas :: PadsynthBandwidth -> Sig -> Patch2
- prakritiAvatara :: PadsynthBandwidth -> Sig -> Patch2
- prakritiBhumi :: PadsynthBandwidth -> Sig -> Patch2
- rajasAvatara :: PadsynthBandwidth -> Sig -> Patch2
- rajasBhumi :: PadsynthBandwidth -> Sig -> Patch2
- avataraBhumi :: PadsynthBandwidth -> 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 Sig2
- xanadu :: Patch Sig2
- alienIsAngry :: Patch Sig2
- noiz :: Patch Sig2
- blue :: Patch Sig2
- black :: Patch Sig2
- simpleMarimba :: Patch Sig2
- impulseMarimba1 :: Patch Sig2
- impulseMarimba2 :: 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 :: Patch2
- mildWind :: Patch2
- wind :: Patch2
- snowCrackle :: Patch (Sig, Sig)
- limRel :: SigSpace a => D -> Patch a -> Patch a
- singleFx :: Sig -> (a -> a) -> Patch a -> Patch a
- singleFx' :: Sig -> (a -> SE a) -> Patch a -> Patch a
Electric piano
Epiano1 | |
|
data MutedPiano Source #
Instances
Default MutedPiano Source # | |
Defined in Csound.Patch def :: MutedPiano # |
mutedPiano :: Patch Sig2 Source #
mutedPiano' :: MutedPiano -> Patch Sig2 Source #
epianoHeavy :: Patch2 Source #
addHammer :: Sig -> Patch2 -> Patch2 Source #
Adds a hammer strike sound. The first argument is the amount of hammer sound.
Organ
data HammondOrgan Source #
Instances
Default HammondOrgan Source # | |
Defined in Csound.Patch def :: HammondOrgan # |
hammondOrgan :: Patch Sig2 Source #
hammondOrgan' :: HammondOrgan -> Patch Sig2 Source #
hammondOrganm' :: HammondOrgan -> Patch Sig2 Source #
Accordeon
Accordeon | |
|
Choir
noisyChoir :: Patch Sig2 Source #
noisyChoir' :: NoisyChoir -> Patch Sig2 Source #
longNoisyChoir' :: NoisyChoir -> Patch Sig2 Source #
data NoisyChoir Source #
Instances
Default NoisyChoir Source # | |
Defined in Csound.Patch def :: NoisyChoir # |
noisySpiral :: Patch2 Source #
noisySpiral' :: D -> Patch2 Source #
Oscillating noise:
noisySpiral' finalSpeedOfOscillation
Pad
overtonePad :: Patch Sig2 Source #
pwEnsemble :: Patch2 Source #
fmDroneSlow :: Patch Sig2 Source #
fmDroneFast :: Patch Sig2 Source #
razorPadSlow :: Patch Sig2 Source #
razorPadFast :: Patch Sig2 Source #
dreamPadBy :: Sig -> Wave -> Patch2 Source #
The first argument is brightness. The second argument is a wave shape function.
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)
Pad Monosynth
overtonePadm :: Patch Sig2 Source #
pwEnsemblem :: Patch2 Source #
fmDroneSlowm :: Patch Sig2 Source #
fmDroneFastm :: Patch Sig2 Source #
dreamPadm' :: Sig -> Patch2 Source #
The first argument is brightness (0 to 1)
underwaterPadm' :: Sig -> Patch2 Source #
The first argument is brightness (0 to 1)
dreamPadBym' :: Sig -> (Sig -> SE Sig) -> Patch2 Source #
The first argument is brightness (0 to 1). The second argument is a wave function.
lightIsTooBrightPadm' :: Sig -> Patch2 Source #
whaleSongPadm' :: Sig -> Patch2 Source #
Lead
phasingLead :: Patch2 Source #
Lead Monosynth
polySynthm :: Patch Sig2 Source #
Bass
simpleBass :: Patch2 Source #
withDeepBass :: Sig -> Patch2 -> Patch2 Source #
The first argument is the amount of deepBass to mix into the original patch.
Bowed
Plucked
harpsichord :: Patch2 Source #
Strikeh
smallDahina :: Patch2 Source #
largeDahina :: Patch2 Source #
magicDahina :: Patch2 Source #
smallBanyan :: Patch2 Source #
largeBanyan :: Patch2 Source #
magicBanyan :: Patch2 Source #
smallPotLid :: Patch2 Source #
largePotLid :: Patch2 Source #
magicPotLid :: Patch2 Source #
tubularBell :: Patch2 Source #
vibraphone1 :: Patch2 Source #
vibraphone2 :: Patch2 Source #
Scrape
scrapeDahina :: Patch Sig2 Source #
scrapeBanyan :: Patch Sig2 Source #
scrapePotLid :: Patch Sig2 Source #
Scrape monosynth
Unfortunately they don't work with atMonoMidi
. Though atNote
works fine.
Woodwind
shortFlute :: Patch2 Source #
mutedFlute :: Patch2 Source #
brightFlute :: Patch2 Source #
frenchHorn :: Patch2 Source #
shortSheng :: Patch2 Source #
mutedSheng :: Patch2 Source #
brightSheng :: Patch2 Source #
shortHulusi :: Patch2 Source #
mutedHulusi :: Patch2 Source #
diziVibrato :: Patch2 Source #
brightDizi :: Patch2 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.
lightIsTooBrightSharc :: SharcInstr -> Patch2 Source #
Dream Pad patch made with SHARC oscillators.
whaleSongSharc :: SharcInstr -> Patch2 Source #
Dream Pad patch made with SHARC oscillators.
sharcOrgan :: SharcInstr -> Patch2 Source #
Padsynth instruments
data PadSharcSpec Source #
Instances
Default PadSharcSpec Source # | |
Defined in Csound.Catalog.Wave.Sharc def :: PadSharcSpec # |
psOrganSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with organ-like amplitude envelope.
psOrganSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
Padsynth instrument with organ-like amplitude envelope. We can specify aux parameters.
psLargeOrganSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with organ-like amplitude envelope and huge reverb.
psLargeOrganSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
Padsynth instrument with organ-like amplitude envelope and huge reverb.
psPianoSharc :: ReleaseTime -> SharcInstr -> Patch2 Source #
Padsynth instrument with piano-like amplitude envelope.
psPianoSharc' :: PadSharcSpec -> ReleaseTime -> SharcInstr -> Patch2 Source #
Padsynth instrument with piano-like amplitude envelope. We can specify aux parameters.
xpsPianoSharc :: ReleaseTime -> SharcInstr -> Patch2 Source #
Padsynth instrument with piano-like amplitude envelope.
xpsPianoSharc' :: PadSharcSpec -> ReleaseTime -> SharcInstr -> Patch2 Source #
Padsynth instrument with piano-like amplitude envelope. We can specify aux parameters.
psPadSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope.
psPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope.
psSoftPadSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and moog filter.
psSoftPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and moog filter. We can specify aux parameters.
psMagicPadSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and magicCave2
reverb.
psMagicPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and magicCave2
reverb.
psMagicSoftPadSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and moog filter and magicCave2
reverb (resource hungry).
psMagicSoftPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and moog filter and magicCave2
reverb (resource hungry).
We can specify aux parameters.
psLargePianoSharc :: ReleaseTime -> SharcInstr -> Patch2 Source #
Padsynth instrument with piano-like amplitude envelope.
psLargePianoSharc' :: PadSharcSpec -> ReleaseTime -> SharcInstr -> Patch2 Source #
Padsynth instrument with piano-like amplitude envelope. We can specify aux parameters.
xpsLargePianoSharc :: ReleaseTime -> SharcInstr -> Patch2 Source #
Padsynth instrument with piano-like amplitude envelope.
xpsLargePianoSharc' :: PadSharcSpec -> ReleaseTime -> SharcInstr -> Patch2 Source #
Padsynth instrument with piano-like amplitude envelope. We can specify aux parameters.
Deep pads
psDeepPadSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope. Plays a note and one octave below it.
psDeepPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
psDeepSoftPadSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and moog filter. Plays a note and one octave below it.
psDeepSoftPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
psDeepMagicPadSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and magicCave2
reverb. Plays a note and one octave below it.
psDeepMagicPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and magicCave2
reverb. Plays a note and one octave below it.
psDeepMagicSoftPadSharc :: SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and moog filter and magicCave2
reverb (resource hungry).
psDeepMagicSoftPadSharc' :: PadSharcSpec -> SharcInstr -> Patch2 Source #
Padsynth instrument with pad-like amplitude envelope and moog filter and magicCave2
reverb (resource hungry).
We can specify aux parameters.
psPadSharcCfd :: Sig -> SharcInstr -> SharcInstr -> Patch2 Source #
psPadSharcCfd' :: Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2 Source #
Crossfade between timbres.
psPadSharcCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> Patch2 Source #
psPadSharcCfd4' :: Sig -> Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2 Source #
Crossfade between timbres.
psDeepPadSharcCfd :: Sig -> SharcInstr -> SharcInstr -> Patch2 Source #
psDeepPadSharcCfd' :: Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2 Source #
Crossfade between timbres.
psDeepPadSharcCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> Patch2 Source #
psDeepPadSharcCfd4' :: Sig -> Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2 Source #
Crossfade between timbres.
psSoftPadSharcCfd :: Sig -> SharcInstr -> SharcInstr -> Patch2 Source #
psSoftPadSharcCfd' :: Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2 Source #
Crossfade between timbres.
psSoftPadSharcCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> Patch2 Source #
psSoftPadSharcCfd4' :: Sig -> Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2 Source #
Crossfade between timbres.
psDeepSoftPadSharcCfd :: Sig -> SharcInstr -> SharcInstr -> Patch2 Source #
psDeepSoftPadSharcCfd' :: Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2 Source #
Crossfade between timbres.
psDeepSoftPadSharcCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> Patch2 Source #
psDeepSoftPadSharcCfd4' :: Sig -> Sig -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> (PadSharcSpec, SharcInstr) -> Patch2 Source #
Crossfade between timbres.
High resolution Padsynth instruments
psOrganSharcHifi :: SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with organ-like amplitude envelope.
psLargeOrganSharcHifi :: SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with organ-like amplitude envelope and huge reverb.
psPianoSharcHifi :: ReleaseTime -> SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with piano-like amplitude envelope.
xpsPianoSharcHifi :: ReleaseTime -> SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with piano-like amplitude envelope.
psPadSharcHifi :: SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with pad-like amplitude envelope.
psSoftPadSharcHifi :: SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with pad-like amplitude envelope and moog filter (resource hungry).
psMagicPadSharcHifi :: SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with pad-like amplitude envelope and magicCave2
reverb.
psMagicSoftPadSharcHifi :: SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with pad-like amplitude envelope and moog filter and magicCave2
reverb (resource hungry).
psLargePianoSharcHifi :: ReleaseTime -> SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with piano-like amplitude envelope.
xpsLargePianoSharcHifi :: ReleaseTime -> SharcInstr -> Patch2 Source #
High resolution Padsynth instrument with piano-like amplitude envelope.
Vedic pads
Deep spiritual pads.
vedicPad :: SharcInstr -> PadsynthBandwidth -> Patch2 Source #
Deep spiritual drones.
vedicPad sharcInstrument bandwidth
Good values for bandwidth lies in the interval [0, 120]
vedicPadCfd :: Sig -> SharcInstr -> SharcInstr -> PadsynthBandwidth -> Patch2 Source #
Deep spiritual drones. Crossfade between two instruments.
vedicPadCfd cfdLevel sharcInstrument1 sharcInstrument2 bandwidth
Good values for bandwidth lies in the interval [0, 120]
vedicPadCfd4 :: Sig -> Sig -> SharcInstr -> SharcInstr -> SharcInstr -> SharcInstr -> PadsynthBandwidth -> Patch2 Source #
Deep spiritual drones. Crossfade between four instruments.
vedicPadCfd4 cfdLevelX cfdLevelY sharcInstrument1 sharcInstrument2 sharcInstrument3 sharcInstrument4 bandwidth
Good values for bandwidth lies in the interval [0, 120]
Deep spiritual pads.
vedicPadHifi :: SharcInstr -> PadsynthBandwidth -> Patch2 Source #
Deep spiritual drones. Contains twice as many ftables as for simple vedicPad
.
vedicPad sharcInstrument bandwidth
Good values for bandwidth lies in the interval [0, 120]
prakritiHifi :: PadsynthBandwidth -> Patch2 Source #
Material nature
avataraHifi :: PadsynthBandwidth -> Patch2 Source #
the hero
Deep spiritual pads.
vedicPadLofi :: SharcInstr -> PadsynthBandwidth -> Patch2 Source #
Deep spiritual drones. Contains only quater of ftables as for simple vedicPad
.
vedicPad sharcInstrument bandwidth
Good values for bandwidth lies in the interval [0, 120]
prakritiLofi :: PadsynthBandwidth -> Patch2 Source #
Material nature
avataraLofi :: PadsynthBandwidth -> Patch2 Source #
the hero
Crossfade between deep spiritual pads. All pads take in padsynthBandwidth and crossfade level as parameters.
vibhuRishi :: PadsynthBandwidth -> Sig -> Patch2 Source #
vibhuPrakriti :: PadsynthBandwidth -> Sig -> Patch2 Source #
vibhuRajas :: PadsynthBandwidth -> Sig -> Patch2 Source #
vibhuAvatara :: PadsynthBandwidth -> Sig -> Patch2 Source #
vibhuBhumi :: PadsynthBandwidth -> Sig -> Patch2 Source #
rishiPrakriti :: PadsynthBandwidth -> Sig -> Patch2 Source #
rishiRajas :: PadsynthBandwidth -> Sig -> Patch2 Source #
rishiAvatara :: PadsynthBandwidth -> Sig -> Patch2 Source #
rishiBhumi :: PadsynthBandwidth -> Sig -> Patch2 Source #
agniPrakriti :: PadsynthBandwidth -> Sig -> Patch2 Source #
agniAvatara :: PadsynthBandwidth -> Sig -> Patch2 Source #
prakritiRajas :: PadsynthBandwidth -> Sig -> Patch2 Source #
prakritiAvatara :: PadsynthBandwidth -> Sig -> Patch2 Source #
prakritiBhumi :: PadsynthBandwidth -> Sig -> Patch2 Source #
rajasAvatara :: PadsynthBandwidth -> Sig -> Patch2 Source #
rajasBhumi :: PadsynthBandwidth -> Sig -> Patch2 Source #
avataraBhumi :: PadsynthBandwidth -> Sig -> Patch2 Source #
concrete instruments
shViola :: SharcInstr Source #
shTuba :: SharcInstr Source #
shOboe :: SharcInstr Source #
shFlute :: SharcInstr Source #
shCello :: SharcInstr Source #
X-rays
pulseWidth :: Patch Sig2 Source #
alienIsAngry :: Patch Sig2 Source #
okComputer :: Patch Sig2 Source #