|
Haskore.Interface.CSound.Generator |
|
|
|
Synopsis |
|
| | type SFName = String | | type SkipTime = Time | | type ChanNum = Float | | type Number = Int | | type Parameter = Float | | soundFile :: SFName -> SkipTime -> ChanNum -> T | | tableValues :: [Parameter] -> T | | polynomial :: Interval -> Coefficients -> T | | type Interval = (Float, Float) | | type Coefficients = [Float] | | exponential1 :: StartPt -> [(SegLength, EndPt)] -> T | | type StartPt = Float | | type SegLength = Float | | type EndPt = Float | | exponential2 :: [Point] -> T | | type Point = (Float, Float) | | cubic :: StartPt -> [(SegLength, EndPt)] -> T | | lineSeg1 :: StartPt -> [(SegLength, EndPt)] -> T | | lineSeg2 :: [Point] -> T | | cubicSpline :: StartPt -> [(SegLength, EndPt)] -> T | | compSine1 :: [PStrength] -> T | | type PStrength = Float | | compSine2 :: [(PNum, PStrength, PhaseOffset)] -> T | | type PNum = Float | | type PhaseOffset = Float | | compSine3 :: [(PNum, PStrength, PhaseOffset, DCOffset)] -> T | | type DCOffset = Float | | cosineHarms :: NHarms -> LowestHarm -> Mult -> T | | type NHarms = Int | | type LowestHarm = Int | | type Mult = Float | | randomTable :: RandDist -> T | | | | toStatementWords :: T -> [String] |
|
|
Documentation |
|
|
Constructors | | Instances | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
coordinates. The folowing pair will determine the next local
minimum/maximum, followed by the second point of inflexion, etc.
begin{haskelllisting}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
where $r$ is the multiplier).
begin{haskelllisting}
|
|
|
|
|
|
|
|
|
|
|
|
|
Constructors | Uniform | | Linear | | Triangular | | Expon | | BiExpon | | Gaussian | | Cauchy | | PosCauchy | |
| Instances | |
|
|
|
|
Produced by Haddock version 2.6.1 |