To start off I should say that I have successfully used code from this project to make my own midi controller using the Teensy LC:
http://www.instructables.com/id/Custom-Arduino-MIDI-Controller/
I am planning on building a bigger midi controller and would like to know if i can utilize a few different examples.
The following example shows how to use the 74HC4051 to hook up a lot of buttons and potentiometers:
https://www.pjrc.com/teensy/td_midi.html
If i wanted a physical shift switch, so that I could have the same eight buttons perform different functions, could i run several Enable lines from the 74HC4051's through a switch to move the enable line to a different input? Or would it be possible to simply run a single toggle switch into a dedicated input pin and through code, define weather or not those eight buttons are in condition one or two?
I hope that makes sense, the software i want to control, does not have a shift button to command via midi. I'm hopping that through the Teensy I can use a shift button to change the function of several buttons.
The above example also gives some insight on receiving midi.
The software i am wanting to control can send midi signals back to the controller to run LEDS, like a VU meter for example.
This is further down the wish list, but any examples of how this is done would be nice.
I understand that i would need to define some LED would light via note A for example, then go into the midi scripting of the software and say i want to send out note A to light some LED.
I have also been thinking it would be nice to implement some capacitive touch buttons.
https://www.pjrc.com/teensy/td_libs_CapacitiveSensor.html
I assume it would just be better / easier to wire direct to the Teensy, but would this break out board help at all?
https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/overview
Now.... can all these things be used together? Or am i asking for some kind of coding nightmare?
http://www.instructables.com/id/Custom-Arduino-MIDI-Controller/
I am planning on building a bigger midi controller and would like to know if i can utilize a few different examples.
The following example shows how to use the 74HC4051 to hook up a lot of buttons and potentiometers:
https://www.pjrc.com/teensy/td_midi.html
If i wanted a physical shift switch, so that I could have the same eight buttons perform different functions, could i run several Enable lines from the 74HC4051's through a switch to move the enable line to a different input? Or would it be possible to simply run a single toggle switch into a dedicated input pin and through code, define weather or not those eight buttons are in condition one or two?
I hope that makes sense, the software i want to control, does not have a shift button to command via midi. I'm hopping that through the Teensy I can use a shift button to change the function of several buttons.
The above example also gives some insight on receiving midi.
The software i am wanting to control can send midi signals back to the controller to run LEDS, like a VU meter for example.
This is further down the wish list, but any examples of how this is done would be nice.
I understand that i would need to define some LED would light via note A for example, then go into the midi scripting of the software and say i want to send out note A to light some LED.
I have also been thinking it would be nice to implement some capacitive touch buttons.
https://www.pjrc.com/teensy/td_libs_CapacitiveSensor.html
I assume it would just be better / easier to wire direct to the Teensy, but would this break out board help at all?
https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/overview
Now.... can all these things be used together? Or am i asking for some kind of coding nightmare?