Arduino USB Shield Midi Synthesizer

OP #4824795
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.
Gast #4824914
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.
#4824992
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
Gast #4825009
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren