Hi everyone. I'm working on a project, but I need your help because I'm pretty new to Arduino and I don't know exactly what to do. The project starts from a MIDI analyzer (like this example MIDI Shield Hookup Guide - SparkFun Learn ), and then I should make it do "something else". Now, the problem is that I don't know where to start working from, because I don't know what kind of other functions could be added to this analyzer. I was told from the professor to start with adding more information about MIDI messages being sent, but looking at the code it seems it already gives all the information about the midi messages. And from this point, as I said, I should then add more functions, and I really have no idea where to start from.
Thanks for reading and hope some of you might help me out.
Do you currently have the MIDI shield and do you have the Sparkfun MIDI analyser code working as expected? That's the obvious first step.
One thing you could try adding is the timing of the MIDI commands e.g. how long do the notes last and how long after the start of the messages does each message arrive. That's information that is often available in MIDI listings. There are a couple of different ways to work it out so it's worth some researching.
Past that you could perhaps look into things like a transpose function so the notes out are different from the notes in. Or a simple chord player so that when a C note comes in you send out the 3 notes of Cmajor chord (or perhaps a different chord depending on which button is pressed). There are all sorts of things that are possible.
Steve
Thank you very much for your quick reply.
The idea of a chord player is very interesting, could you give me some advice about how to realize it? or maybe a link to a similar project, i've looked around the web but haven't found anything helpful.
Are you expecting to find your homework answer on the web? You are meant to write it yourself unless your subject of study is randomly looking for things.