int diatonicFloor(int semitones) { final int pitchClassNumber = semitones % 12; if (flatNoteNames[pitchClassNumber].length > 1) { semitones += 1; } return semitones; }