static Tone byName(String name) => Tone.values.firstWhere((t) => t.name == name, orElse: () => Tone.neutral);