Spectrum analyser: add some useful comments
This commit is contained in:
parent
20c8385f2e
commit
2d641d087f
4
nncmpp.c
4
nncmpp.c
|
@ -569,6 +569,9 @@ item_list_resize (struct item_list *self, size_t len)
|
||||||
|
|
||||||
// --- Spectrum analyzer -------------------------------------------------------
|
// --- Spectrum analyzer -------------------------------------------------------
|
||||||
|
|
||||||
|
// See http://www.zytrax.com/tech/audio/equalization.html
|
||||||
|
// for a good write-up about this problem domain
|
||||||
|
|
||||||
#ifdef WITH_FFTW
|
#ifdef WITH_FFTW
|
||||||
|
|
||||||
struct spectrum
|
struct spectrum
|
||||||
|
@ -809,6 +812,7 @@ spectrum_init (struct spectrum *s, char *format, int bars, struct error **e)
|
||||||
if (s->samples < 1)
|
if (s->samples < 1)
|
||||||
s->samples = 1;
|
s->samples = 1;
|
||||||
|
|
||||||
|
// XXX: we average the channels but might want to average the DFT results
|
||||||
if (s->bits == 8) s->decode = spectrum_decode_8;
|
if (s->bits == 8) s->decode = spectrum_decode_8;
|
||||||
if (s->bits == 16) s->decode = spectrum_decode_16;
|
if (s->bits == 16) s->decode = spectrum_decode_16;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue