see also analysis and resynthesis and frequency filtering. related to digital signal processing
thought models for thinking about sound
wave forms other than sines are mostly used for subtractive synthesis
2 * pi
radianssamples can be taken from
some more shapes
rectangle
like a square wave where peak duration as well as the minimum and maximum value can vary
a bit like an amplitude and frequency modulated square wave
carrier-frequency - partial-index * modulator-frequency carrier-frequency + partial-index * modulator-frequency
bessel(partial-index, modulator-amplitude / modulator-frequency)
the first parameter is the order of the bessel function and the second argument is the modulation index
fm(t) = carrier-amplitude * sin(t * carrier-frequency + modulator-amplitude * sin(t * modulator-frequency))
alternative:
fm(t) = sum(n, -infinity, infinity, bessel(n, modulator-amplitude / modulator-frequency) * sin(t * carrier-frequency + n * t * modulator-frequency))
reverberation
basic operations
multiplication: shapes the amplitude of signals
division: shapes the amplitude of signals. dividing a signal by itself flattens the signal
addition: can be used to sum sine waves
convolution: multiplies frequencies. "under suitable conditions the fourier transform of a convolution of two signals is the pointwise product of their fourier transforms"
a signal split into small chunks that are then processed
transformation of recorded sound vs synthesis from formulas alone