- if (selected) {
- if (vel < 64) {
- return UINT_INTERPOLATE(
- ARDOUR_UI::config()->color ("SelectedMidiNoteColorBase"),
- ARDOUR_UI::config()->color ("SelectedMidiNoteColorMid"),
- (vel / (double)63.0));
- } else {
- return UINT_INTERPOLATE(
- ARDOUR_UI::config()->color ("SelectedMidiNoteColorMid"),
- ARDOUR_UI::config()->color ("SelectedMidiNoteColorTop"),
- ((vel-64) / (double)63.0));
- }
- } else {
- if (vel < 64) {
- return UINT_INTERPOLATE(
- ARDOUR_UI::config()->color ("MidiNoteColorBase"),
- ARDOUR_UI::config()->color ("MidiNoteColorMid"),
- (vel / (double)63.0));
- } else {
- return UINT_INTERPOLATE(
- ARDOUR_UI::config()->color ("MidiNoteColorMid"),
- ARDOUR_UI::config()->color ("MidiNoteColorTop"),
- ((vel-64) / (double)63.0));
- }
- }
+ if (selected) {
+ return ARDOUR_UI::config()->color_mod ("midi note selected", "midi note");
+ } else if (vel < 64) {
+ return UINT_INTERPOLATE(
+ ARDOUR_UI::config()->color_mod ("midi note min", "midi note"),
+ ARDOUR_UI::config()->color_mod ("midi note mid", "midi note"),
+ (vel / (double)63.0));
+ } else {
+ return UINT_INTERPOLATE(
+ ARDOUR_UI::config()->color_mod ("midi note mid", "midi note"),
+ ARDOUR_UI::config()->color_mod ("midi note max", "midi note"),
+ ((vel-64) / (double)63.0));
+ }