mwmkravchenko
Active Member
Maybe there's an alternate method to do it? Just thinking.“Should have thought of that myself..."
Nah…that’s what audio friends are for! Bummer the option is not part of Octave.
Few
Mark
Maybe there's an alternate method to do it? Just thinking.“Should have thought of that myself..."
Nah…that’s what audio friends are for! Bummer the option is not part of Octave.
Few
Low frequency will be where you have the greatest room interactions. That may need more measurements than you might think to iron out the difference between the source signal and the measured results. There could even be a check between a resonable expectation of the mic results versus the input signal. That may be what is done in the Klippel software?It seems that Octave crashes when the nr of measurements is >500 (roughly).
I've been playing a bit with the software and reading the documentation. Both are very impressive.
Currently the number of modes are predetermined. If my memory doesn't fail me, the fact that spherical harmonics are orthogonal functions means that every mode can be determined in isolation. Adding another node in de fit should not alter the already calculated coefficients. Just like with adding (co)sines with higher frequencies to fit e.g. a square wave and unlike polynomial fitting. Does that also hold when there is noise on the measurements and you're doing a least squares fit?
I was wondering if we could keep adding modes and see the residue go down until and stop when the solution starts diverging. If that works, one could do that per frequency as for low frequencies it is unlikely that you need a lot of modes.
I haven't touched the code for years, and am trying to refamiliarize myself with it. May take a day or two (or more).Yeah, I hacked together a function: round(in*10^N)/10^N. Don't know if thats good enough, but the program didn't complain about round anymore.
There are however some more problems. I guess I have to wait for NTK. I'll see if I can understand his docs.
Now the question is better here or at DIYAudio? I am not (yet) a member of DIYAudio.I already hacked your code to try 2D. I posted at diyaudio. It's not really handy to have two threads
View attachment 351763
Please go ahead. I released my work with the CC0 license (public domain), so anyone should feel free to do what they want with it.@NTK Is it ok to put your code on GitHub so we can collaborate? I can do it on mine if that's easier for you. But you're the author, so I'll let you decide.
Thank you for the effort!It's been a while...
Some of you might have followed the progress on diyaudio. In the mean time I built a scanner
View attachment 371407
and just measured my first full set of data (2 concentric cylinders):
View attachment 371404
If anyone is interested to try to do SFS on this data, please say so and we'll think of a way to share the data.
Can you use a file sharing site like WeTransfer?What is the best way? It currently is a 150Mb .mat file.