synthesizer-dimensional-0.7: Audio signal processing with static physical dimensions

Portabilityrequires multi-parameter type classes
Stabilityprovisional
Maintainersynthesizer@henning-thielemann.de
Safe HaskellNone

Synthesizer.Dimensional.Rate.Control

Contents

Description

Control curves which can be used as envelopes, for controlling filter parameters and so on.

Synopsis

Primitives

constant :: (C y, C u) => T s u t (Signal s y)Source

linearSource

Arguments

:: (C q, C u) 
=> T u q

distance until curve reaches one

-> T s u q (Signal s q) 

Caution: This control curve can contain samples with an absolute value greater than 1. The linear curve starts with zero.

exponentialSource

Arguments

:: (C q, C u) 
=> T u q

time where the function reaches 1/e of the initial value

-> T s u q (Signal s q) 

exponential2Source

Arguments

:: (C q, C u) 
=> T u q

half life, time where the function reaches 1/2 of the initial value

-> T s u q (Signal s q)