I can't find a good answer to this via google-fu and I have not started building my project yet but this would determine what I would need to implement. Reading through the midi library documentation I noticed that it mentioned when using midi read it stores the last received value but it gets replaced upon receiving the next value. With that being the case, am I correct in assuming that I can store a received value as a variable to recall later? I would think that this is how sequencers work, but wasn't sure.
I am debating between using the music mkr board or a mega for a project that will involve a keyboard with 7 midi outputs that would be hard coded to different channels and could be switched between using a dial on the keyboard. Would the mega be the only way to go to accomplish this given its additional inputs and outputs? My other thought was to have a micro handle the midi output for each channel and use the mkr music to send the information to whichever channels micro that is currently selected but I am not sure whether or not latency would become problem or not.