/// <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); }