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.Amplitude.Control

Contents

Description

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

Synopsis

Primitives

constant Source #

Arguments

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

value

-> R s u y y 

constantVector Source #

Arguments

:: T u y

amplitude

-> yv

value

-> R s u y yv 

The amplitude must be positive! This is not checked.

Piecewise constant

piecewiseConstantGeneric :: Write sig y => T rate amp (T y) -> T rate amp (sig y) Source #

piecewiseConstantStorable :: Storable y => T rate amp (T y) -> T rate amp (T y) Source #