PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Arduino UNO als MIDI-Device --> HIDUINO



Andi#87
14.01.2023, 19:54
Hallo,

man kann den UNO so (um)programmieren, dass er per USB direkt als MIDI-Device erkannt wird. Genannt wird er dann HIDUINO. Es gibt verschiedene Anleitungen, aber man landet letztlich immer wieder auf einem Download-Link auf GitHub.
Eine Anleitung z.B. gibt es auf INSTRUCTABLES:

https://www.instructables.com/Turn-your-Arduino-Uno-into-an-USB-HID-Mididevice/

Im Verlauf der Beschreibung wird eine Library erwähnt, die dann (nach dem Entpacken usw.) in den Arduino-Library-Ordner kopiert werden soll usw usf.
Diese Library heisst: HIDUINO_MIDI_Lib
und soll (laut Beschreibung) in dem entpackten Ordner zu finden sein. Das ist aber leider nicht der Fall. Weder über die GitHub-Suchfunktion, noch über eine allgemeine Google-Suche finde ich irgendwelche Verweise zu dieser Library. Auch nicht direkt in der Arduino-IDE "Bibliotheken verwalten".

Und schon bin ich mit meinem Latein am Ende. Zugegeben, es gibt den Arduino Micro oder Leonardo, wo das schon von Haus aus so funktioniert, aber diese Boards kosten Geld, und ich möchte das alles erstmal probieren (mit dem UNO), bevor ich Geld ausgebe für einen Micro bzw. Leonardo.

Hat jemand von Euch Infos zu dieser speziellen Library "HDUINO_MIDI_Lib"? Oder einen Link ggf. zu einer anderen Anleitung, um den UNO zu einem MIDI-Device umzuprogrammieren?

Andi

Rabenauge
15.01.2023, 21:34
Nie von gehört...
Ich hab mal vor Jahren ein Keyboard (ne bessere Tischhupe) zu einem Midi-Keyboard umgebaut, das geht ohne grossen Zauber relativ einfach, wenn man sich wirklich ans Midi-Protokoll hält.
Da braucht man keinerlei Bibliothek für.

Das funktioniert dann ohne weitere Zutaten, oder wahlweise mit nem Midi2USB-Converter (gibts fertig zu kaufen, die Kabel).
Zum debuggen hatte ich die Hairless Midi2Serial-Bridge (so oder ähnlich heisst das Progrämmchen, da sieht man sehr schön, was auf welchem Kanal wirklich rein und raus geht).
Ob ich das Keyboard jetzt ohne das Adapterkabel auch benutzen kann, weiss ich allerdings nicht mehr geńau...dass ich aber auch ne echte Midi-Schnittstelle zu gebaut hatte (die ist kein grosser Zauber, da gibts haufenweise Anleitungen), ist sicher.
Dazu müsste ich das Ding mal vor kramen...

Midi ist nicht schwierig, man muss nur aufpassen, dass man keine Notenhänger einbaut oder ähnliches.

Andi#87
16.01.2023, 15:09
Ich möchte einen Controller bauen basierend auf dem HUI-Protokoll. Das ist wie es scheint eine andere Handhabung (sofern ich es richtig verstanden habe). Ein MIDI-Controller kann üblicherweise über die serielle Schnittstelle des UNO und ein danach angeschlossenes x-beliebiges MIDI/USB-Interface kommunizieren. Sowas hab ich schon 2x gebaut und da gab es keine Schwierigkeiten. Mit meinem HUI-Projekt komme ich allerdings nicht wirklich voran. Das Device muss im MIDI-Setup des Computers direkt erscheinen. Deshalb die geplante Prozedur mit dem HIDUINO.
Ich nehme an, dass Dein Projekt schon ein paar Jährchen zurück liegt, denn HAIRLESS funktioniert nicht mehr auf Rechnern mit neuerem Betriebssystem (MacOS). Ich wollte das nämlich benutzen und habe dabei festgestellt, dass es für HAIRLESS keine funktionierenden Versionen mehr gibt, was ich sehr bedauerlich finde, denn dass war 'ne gute Sache...

Andi