module Csound.Catalog.Wave(
flute, bassClarinet, frenchHorn, sheng, hulusi, dizi,
pulseWidth,
xanadu1, xanadu2, stringPad, toneWheel,
guitar, harpsichord, xing,
fmMod, filteredChorus, plainString, fmTubularBell,
delayedString, melody, rhodes,
tibetan,
nightPad,
filteredSaw, filteredSawRising, filteredSawFalling,
filteredNoise,
resonInstr, simpleResonInstr, resonVibrato,
delaySaw, femaleVowel, amBell,
simpleMarimba, marimbaWave, phasingSynth, noiz, wind,
heartbeat, monoPluck, chorusel,
ivory, blue, black, blackMarimba,
dahina, banyan, xylophone, tibetanBowl180,
spinelSphere, potLid, redCedarWoodPlate,
tubularBell, redwoodPlate, douglasFirWoodPlate,
uniformWoodenBar, uniformAluminumBar, vibraphone1,
vibraphone2, chalandiPlates, tibetanBowl152,
tibetanBowl140, wineGlass, smallHandbell,
albertClockBellBelfast, woodBlock,
vowels, loopVowels, oneVowel, Vowel,
maleA, maleE, maleIY, maleO, maleOO, maleU, maleER, maleUH,
femaleA, femaleE, femaleIY, femaleO, femaleOO,
RissetBellSpec(..), rissetBell, timpani, timpaniSpec, noiseBell, noiseBellSpec,
snowCrackle,
fmDrone, fmDrones,
tenorOsc, sopranoOsc,
amFlavio, fmFlavio, simpleSust, simpleFading,
cathedralOrgan, cathedralOrganFx, hammondOrgan,
amPiano,
pwBass, pwHarpsichord, pwEnsemble,
simpleBass,
ReleaseTime,
EpianoOsc(..), epiano, pianoEnv, xpianoEnv,
noisyChoir, thorWind, mildWind, boom, windWall,
razorPad, razorLead,
pwPad, triPad, triPadFx,
Accordeon(..), accordeon, accordeonFx,
polySynthFx, polySynth,
dreamPad, underwaterPad, lightIsTooBrightPad, whaleSongPad,
dreamPadBy,
sharcOsc, sigSharcOsc, rndSharcOsc, rndSigSharcOsc,
soloSharcOsc, orcSharcOsc, purePadSharcOsc, padSharcOsc,
PadSharcSpec(..), padsynthSharcOsc, padsynthSharcOsc2,
padsynthSharcOsc', padsynthSharcOsc2',
SharcInstr(..),
shViolin, shViolinPizzicato, shViolinMuted, shViolinMarteleBowing, shViolinsEnsemble, shViola, shViolaPizzicato, shViolaMuted,
shViolaMarteleBowing, shTuba, shTromboneMuted, shTrombone, shPiccolo, shOboe, shFrenchHornMuted, shFrenchHorn, shFlute,
shEnglishHorn, shClarinetEflat, shTrumpetMutedC, shTrumpetC, shContrabassClarinet, shContrabassoon, shCello, shCelloPizzicato,
shCelloMuted, shCelloMarteleBowing, shContrabassPizzicato, shContrabassMuted, shContrabassMarteleBowing, shContrabass,
shClarinet, shBassTrombone, shBassClarinet, shBassoon, shBassFlute, shTrumpetBach, shAltoTrombone, shAltoFlute,
getInstrTab, note2sig, note2tab,
okComputer, deepBass,
impulseMarimba1, impulseMarimba2
) where
import Csound.Base
import Csound.Catalog.Wave.Ac
import Csound.Catalog.Wave.Amsterdam
import Csound.Catalog.Wave.VestigeOfTime
import Csound.Catalog.Wave.Vowel
import Csound.Catalog.Wave.Woodwind
import Csound.Catalog.Wave.Deserted
import Csound.Catalog.Wave.TheHeartbeat
import Csound.Catalog.Wave.TrappedInConvert
import Csound.Catalog.Wave.Sean
import Csound.Catalog.Wave.Flavio
import Csound.Catalog.Wave.Thor
import Csound.Catalog.Wave.Bitwig
import Csound.Catalog.Wave.Misc
import Csound.Catalog.Reson
import Csound.Catalog.Wave.Sharc
nightPad :: D -> Sig -> Sig
nightPad dt = (fadeIn dt * ) . stringPad 1
dahina, banyan, xylophone, tibetanBowl180,
spinelSphere, potLid, redCedarWoodPlate,
tubularBell, redwoodPlate, douglasFirWoodPlate,
uniformWoodenBar, uniformAluminumBar, vibraphone1,
vibraphone2, chalandiPlates, tibetanBowl152,
tibetanBowl140, wineGlass, smallHandbell,
albertClockBellBelfast, woodBlock :: Sig -> Sig
dahina = strikeModes dahinaModes
banyan = strikeModes banyanModes
xylophone = strikeModes xylophoneModes
tibetanBowl180 = strikeModes tibetanBowlModes180
spinelSphere = strikeModes spinelSphereModes
potLid = strikeModes potLidModes
redCedarWoodPlate = strikeModes redCedarWoodPlateModes
tubularBell = strikeModes tubularBellModes
redwoodPlate = strikeModes redwoodPlateModes
douglasFirWoodPlate = strikeModes douglasFirWoodPlateModes
uniformWoodenBar = strikeModes uniformWoodenBarModes
uniformAluminumBar = strikeModes uniformAluminumBarModes
vibraphone1 = strikeModes vibraphoneModes1
vibraphone2 = strikeModes vibraphoneModes2
chalandiPlates = strikeModes chalandiPlatesModes
tibetanBowl152 = strikeModes tibetanBowlModes152
tibetanBowl140 = strikeModes tibetanBowlModes140
wineGlass = strikeModes wineGlassModes
smallHandbell = strikeModes smallHandbellModes
albertClockBellBelfast = strikeModes albertClockBellBelfastModes
woodBlock = strikeModes woodBlockModes