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

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

Synthesizer.Dimensional.Causal.Oscillator

Description

 

Synopsis

Documentation

freqMod Source #

Arguments

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

waveform

-> T t

start phase

-> T s u t (T s (SampleFrequency u t) y) 

oscillator with a functional waveform with modulated frequency

phaseMod Source #

Arguments

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

waveform

-> T (Recip u) t

frequency

-> T s u t (T s (Flat t) y) 

oscillator with modulated phase

phaseFreqMod Source #

Arguments

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

waveform

-> T s u t (T s (Flat t, SampleFrequency u t) y) 

oscillator with a functional waveform with modulated phase and frequency

shapeMod Source #

Arguments

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

waveform

-> T t

phase

-> T (Recip u) t

frequency

-> T s u t (T s c y) 

oscillator with modulated shape

shapeFreqMod Source #

Arguments

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

waveform

-> T t

phase

-> T s u t (T s (c, SampleFrequency u t) y) 

oscillator with both shape and frequency modulation

shapeFreqModFromSampledTone Source #

Arguments

:: (C t, Transform sig yv, C u) 
=> T t yv 
-> T t yv 
-> T (Recip u) t

source frequency

-> T (Dimensional u t) amp (sig yv) 
-> t 
-> T t 
-> T s u t (T s (Flat t, SampleFrequency u t) (T amp yv)) 

shapePhaseFreqModFromSampledTone Source #

Arguments

:: (C t, Transform sig yv, C u) 
=> T t yv 
-> T t yv 
-> T (Recip u) t

source frequency

-> T (Dimensional u t) amp (sig yv) 
-> t 
-> T t 
-> T s u t (T s (Flat t, Flat t, SampleFrequency u t) (T amp yv))