X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fmidi_mapper.cpp;h=2fd6dbb9ab04c11e72fb9c8efb1f97125c128f74;hb=f81ae3be1aae619fe4ad022f55d95a4a83ace076;hp=d0a42ec60274e05c00d98ad528162ad3519c5b94;hpb=f1a8ab7eb34a89a104093c3931b1d51fcb2684e6;p=nageru diff --git a/nageru/midi_mapper.cpp b/nageru/midi_mapper.cpp index d0a42ec..2fd6dbb 100644 --- a/nageru/midi_mapper.cpp +++ b/nageru/midi_mapper.cpp @@ -1,22 +1,16 @@ #include "midi_mapper.h" -#include #include -#include -#include #include -#include #include -#include -#include +#include +#include #include #include #include -#include -#include +#include #include #include -#include #include "audio_mixer.h" #include "nageru_midi_mapping.pb.h" @@ -179,6 +173,18 @@ void MIDIMapper::note_on_received(int note) bind(&ControllerReceiver::toggle_limiter, receiver)); match_button(note, MIDIMappingBusProto::kToggleAutoMakeupGainFieldNumber, MIDIMappingProto::kToggleAutoMakeupGainBankFieldNumber, bind(&ControllerReceiver::toggle_auto_makeup_gain, receiver)); + match_button(note, MIDIMappingBusProto::kSwitchVideoChannelFieldNumber, MIDIMappingProto::kSwitchVideoChannelBankFieldNumber, + bind(&ControllerReceiver::switch_video_channel, receiver, _1)); + match_button(note, MIDIMappingBusProto::kApplyTransitionFieldNumber, MIDIMappingProto::kApplyTransitionBankFieldNumber, + bind(&ControllerReceiver::apply_transition, receiver, _1)); + match_button(note, MIDIMappingBusProto::kPrevAudioViewFieldNumber, MIDIMappingProto::kPrevAudioViewBankFieldNumber, + bind(&ControllerReceiver::prev_audio_view, receiver)); + match_button(note, MIDIMappingBusProto::kNextAudioViewFieldNumber, MIDIMappingProto::kNextAudioViewBankFieldNumber, + bind(&ControllerReceiver::prev_audio_view, receiver)); + match_button(note, MIDIMappingBusProto::kBeginNewVideoSegmentFieldNumber, MIDIMappingProto::kBeginNewVideoSegmentBankFieldNumber, + bind(&ControllerReceiver::begin_new_segment, receiver)); + match_button(note, MIDIMappingBusProto::kExitFieldNumber, MIDIMappingProto::kExitBankFieldNumber, + bind(&ControllerReceiver::exit, receiver)); } void MIDIMapper::update_num_subscribers(unsigned num_subscribers)