First of all many thanks for this project and your excellent explanations. I am particularly interested for making a custom MIDI controller sending MIDI CC through multiples pedals (sending continuous CC (not switch on/off) based on Arduino Board and your project. The goal would be to gain advantage of the high band pass of USB (compared to classic u.a.r.t 31.25 Kbaud rate). Please, note that I have not yet buy any Arduino hardware, So I would like to ask you in the case you already did the following experimentation:
1)Did you try a latency MIDI input/output measurement on a single 3 byte MIDI messages (i.e a note on) ?.
This measurement is simple to do from the host computer side making use of the arduino MIDI-via-USB device:
On the Arduino MIDI-via-USB device the program (so called sketch) need to do a loop between MIDI in to MIDI out.
On the Host computer, the program must send a note On, an wait for the received note on and do the time measurement between sending and receiving.
2)Also on Arduino board UNO or Mega 2560, I wonder if the second AVR chip (used as the USB controller) is really full USB 2.0 (or 1.0) speed compliant . Please have you any opinion or on this matter ?.
Thanks again.
@ddiakopoulos
First of all many thanks for this project and your excellent explanations. I am particularly interested for making a custom MIDI controller sending MIDI CC through multiples pedals (sending continuous CC (not switch on/off) based on Arduino Board and your project. The goal would be to gain advantage of the high band pass of USB (compared to classic u.a.r.t 31.25 Kbaud rate). Please, note that I have not yet buy any Arduino hardware, So I would like to ask you in the case you already did the following experimentation:
1)Did you try a latency MIDI input/output measurement on a single 3 byte MIDI messages (i.e a note on) ?. This measurement is simple to do from the host computer side making use of the arduino
MIDI-via-USB device
:MIDI-via-USB device
the program (so called sketch) need to do a loop between MIDI in to MIDI out.Host computer
, the program must send anote On
, an wait for the received note on and do the time measurement between sending and receiving.2)Also on Arduino board UNO or Mega 2560, I wonder if the second AVR chip (used as the USB controller) is really full USB 2.0 (or 1.0) speed compliant . Please have you any opinion or on this matter ?. Thanks again.