Hello
Im starting my own project, maybe Im asking too early because I haven't even bought my own board yet haha, will probably go with the Arduino UNO or the Teensy 3.1, and if you'll advise me that my projects require more I/O than the Arduino MEGA.
anyway, Ill start by posting my post from the Teensy forum and than explain my question.
Teensy 3.1 Midi CC Controller and Display (Details inside)
Hello
my name is Alon Cohen,
Bass player, Composer, and audio producer/ post producer.for a long time (2 years I think) I keep fantasising on having my own midi controller with my design expressed through it..
but the problem that keep me back is the programming,
FIRST OF ALL! if anyone has any practical/ well explained and easy to understand guide for programming for teensy etc. and I mean for code programming.anyhow, the reason I pulled this thread up is: I want someone to guide me/ help me privately to achieve this goal, I know it sounds stupid and maybe a bit dumb but what the hack, why not trying to find someone to help me ?
any way, I want it to have this things on the device panel it self:
-1 Display- (probably 18x2 character display)
-4 buttons- for 4 different banks
-2 more buttons- for "pre" & "next" CC message choosing (out of a list)
-1 pot/ encoder- for controlling the value of the selected CC.
So on more explained way, Ill try to explain my "dream device" with words:
I want to have a little box that has the teensy 3.1 inside of it, and what it does is this, you browse through the 127 CCmessages list using the 2 buttons made for browsing, and when you find the message you want to use (lets say, CC #1- Modulation) you use the knob to control the value of the parameter.
!NOTE! lets say the first parameter that shows up is cc0 the lcd will look like this:
CC0 | Val
BLANK | 127and when you press the "Next" button, the parameter will change to the next on the list:
CC1 | Val
MOD | 1that's it for now
now, Later Ill post a comment including the full post and if the full post information is possible to program, please refer to it , thanks
now, I want to have 4 buttons, each one is a different bank, and each bank contain the full list of the CC's and when pressing button1 for example, we'll have control on the CC we chose on that bank (let's say we chose CC13)
and I want it to be like this,
When I'll press Button2, I'll have separate control and now on CC0, because it's the first on the list, and same will happen with Button3 and Button4.
and let's say I chose CC 5 on button2 (Bank2) and than came back to button1 (Bank1), I want it to be on CC13, not to initialise to CC0.
How can I program such thing? and how can I program banks?