Interval operator -(Interval other) => new Interval.fromSemitones(semitones - other.semitones % 12, number: (number - other.number) % 7 + 1);