Euterpea-1.0.0: Library for computer music research and education

Safe HaskellNone

Euterpea.IO.Audio.CSound

Documentation

gen05 :: TableSize -> StartPt -> [(SegLength, EndPt)] -> TableSource

gen05' :: Int -> StartPt -> [(SegLength, EndPt)] -> TableSource

gen07 :: TableSize -> StartPt -> [(SegLength, EndPt)] -> TableSource

gen07' :: Int -> StartPt -> [(SegLength, EndPt)] -> TableSource

gen09 :: TableSize -> [(PartialNum, PartialStrength, PhaseOffset)] -> TableSource

gen09' :: Int -> [(PartialNum, PartialStrength, PhaseOffset)] -> TableSource

gen10 :: TableSize -> [PartialStrength] -> TableSource

gen10' :: Int -> [Double] -> TableSource

gen12 :: TableSize -> Double -> TableSource

gen12' :: Int -> Double -> TableSource

compSine1 :: TableSize -> [PartialStrength] -> TableSource

compSine2 :: TableSize -> [(PartialNum, PartialStrength, PhaseOffset)] -> TableSource

exponential1 :: TableSize -> StartPt -> [(SegLength, EndPt)] -> TableSource

lineSeg1 :: TableSize -> StartPt -> [(SegLength, EndPt)] -> TableSource

tone :: Clock p => Signal p (Double, Double) DoubleSource

atone :: Clock p => Signal p (Double, Double) DoubleSource

reson :: Clock p => Int -> Signal p (Double, Double, Double) DoubleSource

areson :: Clock p => Int -> Signal p (Double, Double, Double) DoubleSource

butterlp :: Clock p => Signal p (Double, Double) DoubleSource

butterhp :: Clock p => Signal p (Double, Double) DoubleSource

butterbp :: Clock p => Signal p (Double, Double, Double) DoubleSource

butterbr :: Clock p => Signal p (Double, Double, Double) DoubleSource

comb :: Clock p => Double -> Signal p (Double, Double) DoubleSource

oscil :: (ArrowInit a, Clock p) => Table -> Double -> ArrowP a p Double DoubleSource

oscili :: (ArrowInit a, Clock p) => Table -> Double -> ArrowP a p Double DoubleSource

oscils :: (ArrowInit a, Clock p) => Double -> ArrowP a p Double DoubleSource

oscil1 :: (ArrowChoice a, ArrowInit a, Clock p) => Table -> Double -> Double -> ArrowP a p Double DoubleSource

oscil1i :: (ArrowChoice a, ArrowInit a, Clock p) => Table -> Double -> Double -> ArrowP a p Double DoubleSource

buzz :: Clock p => Table -> Double -> Signal p (Double, Int) DoubleSource

line :: Clock p => Double -> Double -> Double -> ArrowP SF p Double DoubleSource

expon :: Clock p => Double -> Double -> Double -> ArrowP SF p Double DoubleSource

linseg :: Clock p => [Double] -> [Double] -> Signal p () DoubleSource

expseg :: Clock p => [Double] -> [Double] -> Signal p () DoubleSource

linen :: Clock p => Double -> Double -> Double -> ArrowP SF p Double DoubleSource

envlpx :: Clock p => Double -> Double -> Double -> Table -> Double -> Double -> ArrowP SF p Double DoubleSource

rand :: Int -> ArrowP SF p Double DoubleSource

randi :: Clock p => Int -> ArrowP SF p (Double, Double) DoubleSource

randh :: Clock p => Int -> ArrowP SF p (Double, Double) DoubleSource

delay :: Clock p => Double -> Signal p Double DoubleSource

vdelay :: Clock p => Double -> Signal p (Double, Double) DoubleSource

delay1 :: Clock p => Double -> Signal p (Double, Double) DoubleSource

delayT :: Clock p => Int -> Table -> Signal p Double DoubleSource