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