Fix fp16 encoder (misleading doc on fp8)
authorRobin Gareus <robin@gareus.org>
Tue, 19 Dec 2017 16:56:57 +0000 (17:56 +0100)
committerRobin Gareus <robin@gareus.org>
Tue, 19 Dec 2017 16:56:57 +0000 (17:56 +0100)
libs/surfaces/faderport8/faderport8.cc

index d6928f6bb48d5e51597c8e65f9b94cefe05de2d5..8405174ad5a433edb05fb80d16be34290b68609c 100644 (file)
@@ -578,18 +578,10 @@ FaderPort8::controller_handler (MIDI::Parser &, MIDI::EventTwoBytes* tb)
 {
        debug_2byte_msg ("CC", tb->controller_number, tb->value);
        /* encoder
-        * FaderPort8:
-        *    val Bit 7 = direction, Bits 0-6 = number of steps
-        * FaderPort16:
-        *    val Bit 6 = direction, Bits 0-5 = number of steps
+        *  val Bit 6 = direction, Bits 0-5 = number of steps
         */
-#ifdef FADERPORT16
-       static const uint8_t dir_mask = 0x20;
-       static const uint8_t step_mask = 0x1f;
-#else
        static const uint8_t dir_mask = 0x40;
        static const uint8_t step_mask = 0x3f;
-#endif
 
        if (tb->controller_number == 0x3c) {
                encoder_navigate (tb->value & dir_mask ? true : false, tb->value & step_mask);