そもそも設計が悪い。
音名をenumで表現する必要なんか、どこにもない。