From 41ec2822b17e9c4cb87fcd52dbdb4dca807b45ba Mon Sep 17 00:00:00 2001 From: Thulinma Date: Thu, 3 Aug 2017 15:08:04 +0200 Subject: [PATCH] Fixed inputs not obeying the SIMUL_TRACKS setting --- src/input/input.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/input/input.cpp b/src/input/input.cpp index 9d007e88..41ce1820 100644 --- a/src/input/input.cpp +++ b/src/input/input.cpp @@ -13,12 +13,12 @@ namespace Mist { Input * Input::singleton = NULL; - - void Input::userCallback(char * data, size_t len, unsigned int id){ - for (int i = 0; i < 5; i++){ - unsigned long tid = ((unsigned long)(data[i*6]) << 24) | ((unsigned long)(data[i*6+1]) << 16) | ((unsigned long)(data[i*6+2]) << 8) | ((unsigned long)(data[i*6+3])); - if (tid){ - unsigned long keyNum = ((unsigned long)(data[i*6+4]) << 8) | ((unsigned long)(data[i*6+5])); + + void Input::userCallback(char * data, size_t len, unsigned int id) { + for (int i = 0; i < SIMUL_TRACKS; i++) { + unsigned long tid = ((unsigned long)(data[i * 6]) << 24) | ((unsigned long)(data[i * 6 + 1]) << 16) | ((unsigned long)(data[i * 6 + 2]) << 8) | ((unsigned long)(data[i * 6 + 3])); + if (tid) { + unsigned long keyNum = ((unsigned long)(data[i * 6 + 4]) << 8) | ((unsigned long)(data[i * 6 + 5])); bufferFrame(tid, keyNum + 1);//Try buffer next frame } }