Euterpea-2.0.7: Library for computer music research and education
Safe HaskellSafe-Inferred
LanguageHaskell98

Euterpea.IO.Audio.CSound

Documentation

gen05 :: TableSize -> StartPt -> [(SegLength, EndPt)] -> Table Source #

gen05' :: Int -> StartPt -> [(SegLength, EndPt)] -> Table Source #

gen07 :: TableSize -> StartPt -> [(SegLength, EndPt)] -> Table Source #

gen07' :: Int -> StartPt -> [(SegLength, EndPt)] -> Table Source #

gen09 :: TableSize -> [(PartialNum, PartialStrength, PhaseOffset)] -> Table Source #

gen09' :: Int -> [(PartialNum, PartialStrength, PhaseOffset)] -> Table Source #

gen10 :: TableSize -> [PartialStrength] -> Table Source #

gen12 :: TableSize -> Double -> Table Source #

compSine1 :: TableSize -> [PartialStrength] -> Table Source #

compSine2 :: TableSize -> [(PartialNum, PartialStrength, PhaseOffset)] -> Table Source #

exponential1 :: TableSize -> StartPt -> [(SegLength, EndPt)] -> Table Source #

lineSeg1 :: TableSize -> StartPt -> [(SegLength, EndPt)] -> Table Source #

oscil :: forall {p} {a :: Type -> Type -> Type}. (Clock p, ArrowCircuit a) => Table -> Double -> ArrowP a p Double Double Source #

oscili :: forall {p} {a :: Type -> Type -> Type}. (Clock p, ArrowCircuit a) => Table -> Double -> ArrowP a p Double Double Source #

oscils :: forall {a :: Type -> Type -> Type} {p}. (Clock p, ArrowCircuit a) => Double -> ArrowP a p Double Double Source #

oscil1 :: forall {a :: Type -> Type -> Type} {p}. (Clock p, ArrowChoice a, ArrowCircuit a) => Table -> Double -> Double -> ArrowP a p Double Double Source #

oscil1i :: forall {a :: Type -> Type -> Type} {p}. (Clock p, ArrowChoice a, ArrowCircuit a) => Table -> Double -> Double -> ArrowP a p Double Double Source #

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

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