using namespace Mackie;
+const int Led::FaderTouch = 0x70;
+const int Led::Timecode = 0x71;
+const int Led::Beats = 0x72;
+const int Led::RudeSolo = 0x73;
+const int Led::RelayClick = 0x74;
+
Control*
Led::factory (Surface& surface, int id, const char* name, Group& group)
{
MidiByteArray
Led::set_state (LedState new_state)
{
- if (new_state != state) {
- return MidiByteArray();
- }
-
state = new_state;
MIDI::byte msg = 0;
switch (state.state()) {
case LedState::on:
- msg = 0x7f; break;
+ msg = 0x7f;
+ break;
case LedState::off:
- msg = 0x00; break;
+ msg = 0x00;
+ break;
case LedState::flashing:
- msg = 0x01; break;
+ msg = 0x01;
+ break;
case LedState::none:
return MidiByteArray ();
}