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

Copyright(c) Henning Thielemann 2008
LicenseGPL
Maintainersynthesizer@henning-thielemann.de
Stabilityprovisional
Portabilityrequires multi-parameter type classes
Safe HaskellNone
LanguageHaskell2010

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 #

linear Source #

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.

exponential Source #

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) 

exponential2 Source #

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)