tttapa / MIDI_controller

This is a library for creating a MIDI controller using an Arduino or Teensy board.
GNU General Public License v3.0
404 stars 69 forks source link

Is the Nano Every board compatible? #100

Closed nesdnuma closed 4 years ago

nesdnuma commented 4 years ago

Description of the problem or question

Is the new Arduino Nano Every supposed to be compatible with the library?

The documentation tells this:

The USB interface is managed by a dedicated SAMD11 that is factory loaded with the proper firmware to program the ATMega4809 microcontroller and let the Arduino NANO Every behave as it should when connected to a host computer for programming and serial communication.

Thank you.

tttapa commented 4 years ago

The ATMega4809 has no USB support, so direct MIDI over USB is not possible using this board.
You could use MIDI over Serial (using 5-pin DIN plugs) or Hairless MIDI. If you find or write Serial to MIDI USB firmware for the SAMD11, you could in theory add MIDI USB capabilities, but that would be a huge waste of time, in my opinion. Just buying a Teensy (or an Arduino Micro) would be a much cleaner and easier solution.
Also see the MIDI over USB page.

I no longer actively support this library. All new development happens in the Control Surface library. I'll push some fixes for the Nano Every later today, so that everything compiles. I cannot test anything, because I don't own a Nano Every board.

tttapa commented 4 years ago

I forgot to mention: the Nano Every compatible code is on the arduino-api branch:
https://github.com/tttapa/Control-Surface/tree/arduino-api

nesdnuma commented 4 years ago

Thank you for the information. I'll probably use a Teensy then.