> {-# LANGUAGE Arrows, NoMonomorphismRestriction #-} This module is strictly for backward compatibility with Euterpea 0.1.0, which used many csound names for the basic signal functions. > module Euterpea.IO.Audio.CSound where > import Euterpea.IO.Audio.BasicSigFuns > import Euterpea.IO.Audio.Basics > gen05 = tableExponN > gen05' = tableExpon > gen07 = tableLinearN > gen07' = tableLinear > gen09 = tableSines3N > gen09' = tableSines3 > gen10 = tableSinesN > gen10' = tableSines > gen12 = tableBesselN > gen12' = tableBessel > compSine1 = tableSinesN > compSine2 = tableSines3N > exponential1 = tableExponN > lineSeg1 = tableLinearN > tone = filterLowPass > -- :: forall p . Clock p => Signal p (Double, Double) Double > atone = filterHighPass > -- :: forall p . Clock p => Signal p (Double, Double) Double > reson = filterBandPass > -- :: forall p . Clock p => > -- Int -> Signal p (Double, Double, Double) Double > areson = filterBandStop > -- :: forall p . Clock p => > -- Int -> Signal p (Double, Double, Double) Double > butterlp = filterLowPassBW > butterhp = filterHighPassBW > butterbp = filterBandPassBW > butterbr = filterBandStopBW > comb = filterComb > oscil = osc > oscili = oscI > oscils f = proc a -> do > o <- oscFixed f -< () > outA -< o*a > oscil1 tab del dur = > proc a -> do > o <- oscDur tab del dur -< () > outA -< o*a > oscil1i tab del dur = > proc a -> do > o <- oscDurI tab del dur -< () > outA -< o*a > buzz = oscPartials > -- pluck = pluck > -- balance = balance > line a d b = > proc s -> do > o <- envLine a d b -< () > outA -< o*s > expon a d b = > proc s -> do > o <- envExpon a d b -< () > outA -< o*s > linseg = envLineSeg > expseg = envExponSeg > linen rise dur dec = > proc s -> do > o <- envASR rise dur dec -< () > outA -< o*s > envlpx rise dur dec tab atss atdec = > proc s -> do > o <- envCSEnvlpx rise dur dec tab atss atdec -< () > outA -< o*s > rand s = > proc a -> do > o <- noiseWhite s -< () > outA -< o*a > randi s = > proc (a,f) -> do > o <- noiseBLI s -< f > outA -< o*a > randh s = > proc (a,f) -> do > o <- noiseBLH s -< f > outA -< o*a > delay = delayLine > vdelay = delayLine1 > delay1 = delayLine1 > delayT = delayLineT