Pieter P
Pieter P
Hard to say without seeing your code. Try adding some print statements to figure out where the code hangs. If you have enough memory, try enabling the debug mode: https://github.com/tttapa/Control-Surface/blob/21a09383bb3eaa5f1835184a63fdcdb4b8f5799b/src/AH/Settings/Settings.hpp#L19-L27
There isn't anything that jumps out to me. Have you tried enabling debug output? Are you using a Teensy 3.6?
Have you tried turning on the debug mode as explained in my first reply? You could try testing the AnalogReadSerial example with all your muxes: https://tttapa.github.io/Control-Surface-doc/Doxygen/dc/d1b/1_8AnalogReadSerial_8ino-example.html
Also check if disconnecting the extra muxes changes anything. Maybe the address lines are shorted by one of the muxes, or maybe the capacitance is too high when you have...
It just prints all values of the analog inputs of the muxes: the first 16 columns are the inputs of the first mux, the 16 columns are the inputs of...
You might have shorted them out previously, and the output drivers could be destroyed. There aren't any limitations on which pins you can for the mux address lines. If the...
First define a custom CC sender: https://github.com/tttapa/Control-Surface/blob/e6542665da8997fdf33aee5ff1e0b7383c7ebe00/src/MIDI_Senders/DigitalCCSender.hpp#L13-L37 Just leave the `sendOff()` function empty. Then create a MIDI button with it: https://github.com/tttapa/Control-Surface/blob/e6542665da8997fdf33aee5ff1e0b7383c7ebe00/src/MIDI_Outputs/CCButton.hpp#L20-L38
AFAIK, there's no standard way to send relative values using Pitch Bend messages. The MCU protocol uses Control Change messages for relative values, and so do all other protocols and...
That's very strange. Could you try if the problem manifests itself when just using multiple encoders using the https://github.com/PaulStoffregen/Encoder library directly? Using this example, for instance: https://github.com/PaulStoffregen/Encoder/blob/master/examples/TwoKnobs/TwoKnobs.pde. I'll see if...
Control Surface uses a modified version of the PJRC Encoder library. The only relevant difference is that the modified version uses the `digitalPinToInterrupt` macro instead of a huge switch statement....