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

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

Synthesizer.Dimensional.Causal.Oscillator

Description

 

Synopsis

Documentation

freqModSource

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

phaseModSource

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

phaseFreqModSource

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

shapeModSource

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

shapeFreqModSource

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

shapeFreqModFromSampledToneSource

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)) 

shapePhaseFreqModFromSampledToneSource

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))