Forum: Mikrocontroller und Digitale Elektronik Arduino USB Shield Midi Synthesizer


von Plutphil L. (plutphil_l)


Lesenswert?

Hallo,

Ich habe mir ein Arduino USB Shield gekauft. Nun möchte ich ein 
MidiController dort anschließen, um dann den Arduino als Synthesizer 
nutzen zu können.
Ich weiß, dass die PWM-Ports eigentlich nicht für Klang ausgelegt sind, 
aber ich möchte sie erst mal dafür nutzen.

Also kann mir jmd. helfen den Code dafür zu schreiben?

Durch diese Host-Shield-Libary hab ich nämlich durchgeblickt und über 
das Midi-Protokol hab ich auch nur wenig ahnung.

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

Wende dich doch erstmal an den Hersteller des Shields und die 
einschlägigen Arduino Foren. Evtl. hat schon jemand einen Generator 
damit gebaut, und zum 'Shield' kann dir der Hersteller am besten sagen, 
ob er überhaupt als MIDI Port geeignet ist.

von Plutphil L. (plutphil_l)


Lesenswert?

Das Shield ist von Arduino und es gibt eine Extra Programmbibliothek 
dafür.

https://www.arduino.cc/en/Main/ArduinoUSBHostShield

von (º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· (Gast)


Lesenswert?

Fuer ein monofones "PIEP" koennte es vielleicht reichen.

Nicht das was Mann sich aber als Synthie vorstellt.

von CM (Gast)


Lesenswert?

>Ich weiß, dass die PWM-Ports eigentlich nicht für Klang ausgelegt sind,
>aber ich möchte sie erst mal dafür nutzen.

Du kannst eventuell die SID-Lib als Synthesizer nutzen:
https://github.com/ChrisMicro/sid-arduino-lib

Das Pentatonic Beispiel klingt ganz lustig:

https://github.com/ChrisMicro/sid-arduino-lib/tree/master/examples/pentatonic

Pin9 und Pin10 sind die PWM Ausgänge. Man kann sie mit 10K+100nF 
glätten.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

(º°)·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.· schrieb im Beitrag 
#4824891:
> Fuer ein monofones "PIEP" koennte es vielleicht reichen.


Unterschätz das mal nicht:

http://sensorium.github.io/Mozzi/

von Clemens L. (c_l)


Lesenswert?

Plutphil L. schrieb:
> Durch diese Host-Shield-Libary hab ich nämlich durchgeblickt

Fehlt da ein "nicht"?

> über das Midi-Protokol hab ich auch nur wenig ahnung.

Das wird in der MIDI-Spezifikation erklärt: 
https://www.midi.org/specifications/item/the-midi-1-0-specification
oder anderswo: 
http://web.archive.org/web/20080515235526/http://www.borg.com/%7Ejglatt/tech/midispec.htm

: Bearbeitet durch User
von CM (Gast)


Lesenswert?

Es gibt eine Midi-Library für Arduino:

https://github.com/FortySevenEffects/arduino_midi_library/

Die Frage ist, ob diese kompatibel zum Shield und einer 
Synthesizer-Library ist.

Auf Hackaday ist gerade ein Atmega328 Synthesizer:

http://hackaday.com/2016/12/11/tiny-ts-just-how-small-can-a-playable-synethesiser-get/

Allerdings dürfte der Code dort hoch optimiert sein, so wie der klingt.

von Hi-Tech-Progger S. (Gast)


Angehängte Dateien:

Lesenswert?

Ich würde gern Änhliches machen, brauche aber eine Möglichkeit, USB das 
von den MIDI Controllern kommt, auszuwerten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.