]> git.sesse.net Git - nageru/blobdiff - futatabi/futatabi_midi_mapping.proto
Log a warning when we kill a client that is not keeping up.
[nageru] / futatabi / futatabi_midi_mapping.proto
index d51b40e3b56ecb0fc4b7763a79208b069bc3e823..1c7b749c4542b8794257062fdf750c36bccc21dc 100644 (file)
@@ -29,10 +29,17 @@ message MIDIMappingProto {
        optional MIDIControllerProto jog = 16;
        optional int32 jog_bank = 17;
 
+       optional MIDIControllerProto master_speed = 34;
+       optional int32 master_speed_bank = 35;
+       optional MIDIControllerProto master_speed_light = 42;  // NOTE: Controller, not light.
+       optional int32 master_speed_light_min = 43;
+       optional int32 master_speed_light_max = 44 [default=127];  // Inclusive.
+
        // Buttons.
        optional MIDIButtonProto preview = 18;
        optional int32 preview_bank = 19;
-       optional MIDILightProto preview_enabled = 20;
+       optional MIDILightProto preview_playing = 41;
+       optional MIDILightProto preview_ready = 20;
 
        optional MIDIButtonProto queue = 21;
        optional int32 queue_bank = 22;
@@ -40,7 +47,17 @@ message MIDIMappingProto {
 
        optional MIDIButtonProto play = 24;
        optional int32 play_bank = 25;
-       optional MIDILightProto play_enabled = 26;
+       optional MIDILightProto playing = 26;
+       optional MIDILightProto play_ready = 40;
+
+       optional MIDIButtonProto next = 45;
+       optional int32 next_button_bank = 46;
+       optional MIDILightProto next_ready = 47;
+
+       optional MIDIButtonProto toggle_lock = 36;
+       optional int32 toggle_lock_bank = 37;
+       optional MIDILightProto locked = 38;
+       optional MIDILightProto locked_blinking = 39;
 
        optional MIDIButtonProto cue_in = 27;
        optional int32 cue_in_bank = 28;