ALGORITHMS: Fix minor preprocessor variable name typo

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Add an empty (for now) spectrogram structure

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Move common algorithm functions into dedicated files

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
BUILD: Fix KissFFT files reference missing in Cmake files

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Fix minor comment typo

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
TESTS: Move DFTRaw algorithm into its own dedicated file

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Add a wrapper for KissFFT algorithm

This is not working yet!
Part of #19.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Add a ringbuffer

Fixes #20.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
TESTS: Add missing includes

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Fix minor issues in name and comments

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
BUILD: Include test headers in builds

This makes project browsing easier.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
TESTS: Add debug helpers for test data handling

This is made of:
- a C++ header providing helpers to write test data into a
file
- a Python script to read and display such data.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Add an utility to "fill" the buffer with one value

This also has the (desired) side effect of moving the writing cursor.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
TESTS: Fix random generation reinitialized at each loop iteration

Fixes #21.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Spectrogram now working

It is very slow, relying on non-fft algorithm, but works.
Part of #18.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
ALGORITHMS: Add tests for the spectrogram

Nothing check for now but allows to debug the output data.
Part of #18.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Add a helper for 1D to 2D signal reshaper and display

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Remove useless comments

Signed-off-by: Gama <misept.dieseneuf@gmail.com>