|
| 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.7.2 |