]> git.sesse.net Git - nageru/blobdiff - nageru/midi_mapper.cpp
Add infrastructure for MIDI lights that are controllers instead of notes.
[nageru] / nageru / midi_mapper.cpp
index 1fdb72e6c4006a86910588ba37c47fb0a548b3c1..d0a42ec60274e05c00d98ad528162ad3519c5b94 100644 (file)
@@ -318,7 +318,7 @@ void MIDIMapper::update_lights_lock_held()
                return;
        }
 
-       map<unsigned, uint8_t> active_lights;  // Desired state.
+       map<MIDIDevice::LightKey, uint8_t> active_lights;  // Desired state.
        if (current_controller_bank == 0) {
                activate_lights_all_buses(MIDIMappingBusProto::kBank1IsSelectedFieldNumber, &active_lights);
        }
@@ -363,7 +363,7 @@ void MIDIMapper::update_lights_lock_held()
        midi_device.update_lights(active_lights);
 }
 
-void MIDIMapper::activate_lights_all_buses(int field_number, map<unsigned, uint8_t> *active_lights)
+void MIDIMapper::activate_lights_all_buses(int field_number, map<MIDIDevice::LightKey, uint8_t> *active_lights)
 {
        for (size_t bus_idx = 0; bus_idx < size_t(mapping_proto->bus_mapping_size()); ++bus_idx) {
                const MIDIMappingBusProto &bus_mapping = mapping_proto->bus_mapping(bus_idx);