Forum: Mikrocontroller und Digitale Elektronik Orgelsteuerung via Midi


von Joachim B. (subcamera)


Lesenswert?

Hallo zusammn,

ich möchte gerne eine Orgel/Orgelpfeifen per Midi ansteuern(ein/aus).
Die Liedinformation soll
a) auf einer Midi-Datei auf einer SD-Karte angelegt sein und/oder
b) über die Midibuchse kommen.

zu a) könnt ich den MR.Midi verwenden, um dann (b) die Information auf 
der Midibuchse zu parsen.

Hat schon einmal jemand einen Midi-Parser geschrieben?
Als Programmiersprache ist mir BasCom am liebsten.

Ich bin für jeden Tipp dankbar :-)

Vielen Dank für die Mühen.

Joachim

von Benedikt K. (benedikt)


Lesenswert?

b) ist ziemlich einfach, zumindest die Grundfunktionen:
http://de.wikipedia.org/wiki/Musical_Instrument_Digital_Interface

Die meisten komplexeren Sachen werden über die "Controller" Befehle 
gemacht, aber die dürften für dich uninteressant sein. Du brauchst also 
eigentlich nur die ersten 3 Befehle.

von Joachim B. (subcamera)


Lesenswert?

Hallo benedikt,

vielen Dank für die rasche Antwort,
Ich denke auch, dass für den Anfang Note on/off ausreichen.
Aber man muss das rad ja nicht neu erfinden und daher auch die Frage 
nach bereits realiserten Projekten oder Sourcen (bascom).

Joachim

von eProfi (Gast)


Lesenswert?

Habe ich schon viel zum Thema gesehen, suche mal nach
midi decoder
z.B.
http://www.gemhut.com/hmeproducts.htm
http://www.geocities.com/jdpetkov/Hardware/mdec64/mdec64.htm
http://www.doepfer.de
http://tomscarff.tripod.com/

Sowas habe ich auch schon immer mal vorgehabt...

von Joachim B. (subcamera)


Lesenswert?

Prima!

http://tomscarff.tripod.com/

ist das was ich machen möchte.
Allerdings mit PIC und Assembler.

Dieses Projekt in AVR und Bascom wäre SUPER!

Ansonsten muss ich mich eben anpassen und das Projekt so assimilieren.

Danke
Joachim

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.