SCRIPTS: Add a sandbox script for periodic signal detection

This will help developing harmonicity-related descriptors.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Harmonicity script now looks like an actual descriptor

Still in progress - there is no approximation of the minimum for now.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Various experiments about periodic signal detection

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

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Add a Fill() method for the ringbuffer

Its actual goal is to cleanly move the internal write cursor.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Add a sandbox for various correlation algorithms

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Fixed minor correlation issue with null power

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Tested correlation algorithms with actual data

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Add sandbox script for AFF descriptor

Part of #5.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Fix various minor style issues in ringbuffer

- Add the ability to zero-pad the required popped data
- Fix issue when trying to push more data than the existing free count
(previous data gets erased)

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Add an overlapped version of Pop() method for the ringbuffer

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Remove reserved symbol usage

"Buffer" is a Python reserved build-in symbol.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Test ZNCC correlation algorithm

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Easier window generator data retrieval

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Add first sandbox script for frequency scale generator

This is a null generator for now, work in progress.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Add a sandbox script for Audio Harmonicity

Part of #6.

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: AFF script now returning both the estimated F0 lag and its value

This is required for Audio Harmonicity decriptor (#6).

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

Signed-off-by: Gama <misept.dieseneuf@gmail.com>
SCRIPTS: Ignore Python compiled files

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