Robin Schmidt

Results 872 comments of Robin Schmidt

```cpp // workaround to create the deep copies Matrix sl(numFrames, numBins); sl.copyDataFrom(s); ``` meanwhile, i have implemented my new matrix class and i have updated my spectrogram stuff to use...

> I was resynthesizing the wrong fft object.......................... I don't understand this code too well what is an fft object? do you mean the spectrogram matrix? if you think, the...

oh - you mean, you want to work directly on the matrix `s` instead of on a copy `sl` as in "in-place" processing? sure, if you don't need the unprocessed...

> Why would you need an unprocessed matrix for plotting? Wouldn't you want to plot the processed version to see the results? And yes, I don't need to plot results....

i just renamed `rsSpectrogram` to `rsSpectrogramProcessor ` - and the member function `complexSpectrogram` to `getComplexSpectrogram`. i'm planning to introduce a new class `rsComplexSpectrogram` which should be a subclass of `rsMatrix`...

i already pushed them. i would also drag out all the setup-work for sp out of the loop over the channels - execept for the last line `mat = ...`...

oh - ok, yes - thanks. i fixed it. i didn't hit this on "build" - only now on "rebuild". apparently, some minimum-rebuild-cache in VS was messed up.

so, the goal is to extract the amplitude envelope and remove the beating artifacts? can we assume that the envelope is an exponential decay, i.e. can we just model the...

ok - i created myself an experimental setup with two attack/decay sinusoids with slightly different frequencies (and if i want, also different amplitudes and decay times). if i know the...

a simple approach would be to just sort of take the envelope of the envelope, like this: ![image](https://user-images.githubusercontent.com/1833099/45943973-c7311280-bfe8-11e8-8698-e274795af798.png) currently, i just connect the env-env points by straight lines (green), but...