AcoustID.Chromaprint.Chroma.PrepareNotes C# (CSharp) Method

PrepareNotes() private method

private PrepareNotes ( int min_freq, int max_freq, int frame_size, int sample_rate ) : void
min_freq int
max_freq int
frame_size int
sample_rate int
return void
        private void PrepareNotes(int min_freq, int max_freq, int frame_size, int sample_rate)
        {
            m_min_index = Math.Max(1, Helper.FreqToIndex(min_freq, frame_size, sample_rate));
            m_max_index = Math.Min(frame_size / 2, Helper.FreqToIndex(max_freq, frame_size, sample_rate));
            for (int i = m_min_index; i < m_max_index; i++)
            {
                double freq = Helper.IndexToFreq(i, frame_size, sample_rate);
                double octave = FreqToOctave(freq);
                double note = NUM_BANDS * (octave - Math.Floor(octave));
                m_notes[i] = (byte)note;
                m_notes_frac[i] = note - m_notes[i];
            }
        }