Re:DDSP: Differentiable Digital Signal Processing
by jessejengel on Thursday January 16, 2020 @05:21AM
(#22063218)
Coincidentally, that's how I came around to it, from a physics undergrad, to music software, to cs.
Re:DDSP: Differentiable Digital Signal Processing
by p1esk on Thursday January 16, 2020 @02:45AM
(#22062432)
What’s wave math?
Re:DDSP: Differentiable Digital Signal Processing
by nicwilson on Thursday January 16, 2020 @04:07AM
(#22062828)
Fourier transforms and more generally convolutions.
Re:DDSP: Differentiable Digital Signal Processing
by AstralStorm on Thursday January 16, 2020 @04:29AM
(#22062935)
So remove DFT but use Fourier still?
No, real wave maths is continuous wavelets and those are not as useful in processing. (DFT is a kind of wavelet transform, just limited.)
And then you have the advanced tensor wave math which is used in physics but rarely in sound processing. I bet you didn't have evaluating Schrodinger's and symmetric solutions was what you had in mind.
You'll get much more mileage out of statistics and discrete mathematics, plus control theory and optimization theory.
Re:DDSP: Differentiable Digital Signal Processing
by nicwilson on Thursday January 16, 2020 @05:59AM
(#22063419)
There are many different types of Fourier transforms (i.e. generalisations and specifications(?)) useful for signal analysis, not just the (classical full spectrum) FT. E.g. the fractional FT (useful for signal separation), laplace transform (used all over the place in control for linear(ised) systems and analysis).
> Schrödinger
Well momentum is the FT of position so...
Also note the OP's question is "Whats wave math?" not "why don't use the (D|F)FT?" which I'm still surprised was suggested: Its a tool, use it when appropriate, use something else when its not.
Re:DDSP: Differentiable Digital Signal Processing
by p1esk on Thursday January 16, 2020 @01:41PM
(#22067487)
What would be a good practical project to learn about DSP? Preferably in Python, and preferably relevant to music somehow.
Re:DDSP: Differentiable Digital Signal Processing
by nicwilson on Thursday January 16, 2020 @07:42PM
(#22070713)
Well I did most of my signals analysis with an oscilloscope circuitry and a function (read: waveform) generator. You could very easily get computer versions of those and substitute the function generator for some music. But I'd consult the elders of the internet for better ideas.
Once you're pretty confident with your understanding of wave math, next focus on linear algebra. Linear algebra sounds like a strange requirement for understanding signals, but it actually is fundamental. Fourier series should then just "click" for you -- a Fourier transform is basically a change of basis in a vector space.
Bonus points if you learn about infinite-dimensional vector spaces, what Dirac delta functions are and what they mean. For example, why is it that a delta function has infinite spectral energy? Either you have no idea, or you find the answer obvious. There is no in between. Good DSP folks can answer theoretical questions like this without thinking. Once you understand how to think about waves in the time basis and the frequency basis, you will be well equipped to understand pretty much everything in DSP.