Arduino based MIDI Step Sequencer

Ciao a tutti,
apro questo topic per qualche informazione generale sul progetto che vorrei intraprendere.
Ho letto in giro sul web che Arduino da l'opportunità di creare un piccolo Step Sequencer basato sull'invio di segnali MIDI ad un software. Sarei interessatissimo a capire cosa usare e COME farlo per poterne creare uno tutto mio. Ho trovato davvero diversi progetti sul web, con documentazione molto dettagliata, ma a dirla tutta, preferirei studiare da zero tutto e costruirne uno basato sulle mie esigenze.
Quindi chiedo a tutti gli "arduiniani" di darmi qualche dritta su ciò che dovrei studiarmi di base e magari qualche consiglio :slight_smile:

Non sono espertissimo di elettronica, ma apertissimo ad imparare. Riguardo la programmazione invece ho sostenuto diversi esami all'università che mi hanno dato modo di conoscere approfonditamente linguaggi quali C, C++, C#, Html, Xml, Java.

Grazie in anticipo a tutti!
Buona serata,
A.