Hey guys, I am designing a large midi board project that will utilize 64 rotary encoder/push buttons. Has anyone done anything similar using the Teensy 3?
My biggest issue I think may be latency and how to get that as low as possible, and of course not miss any encoder state changes.
64 encoders * (2 bit pins + 1 button pin) = 192 digital pins that need to be read. So I would right off the bat need 24 74HC165 shift registers.
Do you think the Teensy 3.2 interfacing with 24 74HC165s will be fast enough to simply scan the pins and hopefully not miss any state changes? or is this going to be much trickier than that? Complex interrupt circuit?
What issues do you foresee I will run into? Any advice is greatly appreciated!
Also, does anyone know how to handle values being sent from Ableton live back to the midi controller? I am guessing it may just always send data after any change occurs to a parameter and send it to the linked usb midi board.
My biggest issue I think may be latency and how to get that as low as possible, and of course not miss any encoder state changes.
64 encoders * (2 bit pins + 1 button pin) = 192 digital pins that need to be read. So I would right off the bat need 24 74HC165 shift registers.
Do you think the Teensy 3.2 interfacing with 24 74HC165s will be fast enough to simply scan the pins and hopefully not miss any state changes? or is this going to be much trickier than that? Complex interrupt circuit?
What issues do you foresee I will run into? Any advice is greatly appreciated!
Also, does anyone know how to handle values being sent from Ableton live back to the midi controller? I am guessing it may just always send data after any change occurs to a parameter and send it to the linked usb midi board.