/// <summary>
/// Initialize the fingerprinting process.
/// </summary>
public bool Start(int sample_rate, int num_channels)
{
if (!m_audio_processor.Reset(sample_rate, num_channels))
{
// TODO: save error message somewhere
return(false);
}
m_fft.Reset();
m_chroma.Reset();
m_chroma_filter.Reset();
m_chroma_normalizer.Reset();
m_image = new Image(12);
m_image_builder.Reset(m_image);
return(true);
}