Calculate musical intervals between two notes. Get interval name, semitone count, and consonance level. Supports reverse calculation.