On Mon, 2018-06-04 at 12:48 +0300, Seppo Ingalsuo wrote:
We should also add a check for GNU octave in configure.ac and a simple script that runs octave and outputs a C file with the new coefficients (by default it should just emit the same coefficients we use today).
That will be run of "octave --no-gui src_std_int32.m" and "octave --no-gui src_tiny_int16.m". I'll add that. With Kaiser filters the design is quite fast and the run won't take much more time than topologies compile. So it should be acceptable
That option will still open Gnuplot windows to desktop to show the filter responses but they are closed when the script completes. By adding option --no-window-system the plots appear as coarse ASCII to console. What would be preferred?
ASCII, but I would comment the script so that users know how to enable the windows. Can it dumpt the plot to bmp, png, pdf files ?
The "std" coefficients set output matches with current git while "tiny" doesn't. I'll see if it's best to update tiny again to achieve that. Tiny set had and also what is generated now still has a number of fails in audio quality tests so I've been trying to alter it to minimize the number of fails. There's no bugs but just the limitation that FIR filters can't have strong stop-band with short type.
Liam