More logic errors

Songs were not being added to clumps after a certain amount because the
clustering algorithm was not adding all of the song data to clusters.
Fixed this issues now looking into Midnotes and semitones.