#define __gtk_ardour_note_base_h__
#include <boost/shared_ptr.hpp>
+
#include "canvas/types.h"
-#include "ardour/midi_model.h"
+#include "evoral/types.hpp"
#include "rgb_macros.h"
#include "ardour_ui.h"
class NoteBase : public sigc::trackable
{
public:
- typedef Evoral::Note<ARDOUR::MidiModel::TimeType> NoteType;
+ typedef Evoral::Note<Evoral::MusicalTime> NoteType;
NoteBase (MidiRegionView& region, bool, const boost::shared_ptr<NoteType> note = boost::shared_ptr<NoteType>());
virtual ~NoteBase ();
if (selected) {
if (vel < 64) {
return UINT_INTERPOLATE(
- ARDOUR_UI::config()->get_canvasvar_SelectedMidiNoteColorBase(),
- ARDOUR_UI::config()->get_canvasvar_SelectedMidiNoteColorMid(),
+ ARDOUR_UI::config()->color ("selected midi note color min"),
+ ARDOUR_UI::config()->color ("selected midi note color mid"),
(vel / (double)63.0));
} else {
return UINT_INTERPOLATE(
- ARDOUR_UI::config()->get_canvasvar_SelectedMidiNoteColorMid(),
- ARDOUR_UI::config()->get_canvasvar_SelectedMidiNoteColorTop(),
+ ARDOUR_UI::config()->color ("selected midi note color mid"),
+ ARDOUR_UI::config()->color ("selected midi note color max"),
((vel-64) / (double)63.0));
}
} else {
if (vel < 64) {
return UINT_INTERPOLATE(
- ARDOUR_UI::config()->get_canvasvar_MidiNoteColorBase(),
- ARDOUR_UI::config()->get_canvasvar_MidiNoteColorMid(),
+ ARDOUR_UI::config()->color ("midi note color min"),
+ ARDOUR_UI::config()->color ("midi note color mid"),
(vel / (double)63.0));
} else {
return UINT_INTERPOLATE(
- ARDOUR_UI::config()->get_canvasvar_MidiNoteColorMid(),
- ARDOUR_UI::config()->get_canvasvar_MidiNoteColorTop(),
+ ARDOUR_UI::config()->color ("midi note color mid"),
+ ARDOUR_UI::config()->color ("midi note color max"),
((vel-64) / (double)63.0));
}
}