Forum: Analoge Elektronik und Schaltungstechnik MIDI-Interface


von Hugi (Gast)


Lesenswert?

Guten Tag

Ich plane ein Projekt mit dem Altera Cyclone II bei dem ich Sounds von 
der SD Card mithilfe von externen Midi-Befehlen abspielen kann. Dazu 
benötige ich ein Interface, an das ich ein Midi-Kabel anhängen kann.
Gibt es da fertige Schaltungen (ikl. Optokoppler etc.) , die mir die 
Midi-Befehle bereits dekodieren? Ich möchte am liebsten die Befehle auf 
JP1 oder JP2 (parallel) schreiben lassen, dass ich die mit dem FPGA 
einfach einlesen kann...
Ich habe nur teure Schaltungen gefunden, die mehrere Midi Anschlüsse 
verwalten konnten...

Beste Grüsse:
Michael

von Einer (Gast)


Lesenswert?

MIDI ist Asynchroner Serieller Datenstrom 8N1 31250 Baud auf 
Optogekoppelter 5 mA Stromschleife.

Kann jeder UART.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Hugi schrieb:
> Ich plane ein Projekt mit dem Altera Cyclone II
Du hast ein FPGA, das kannst du doch ohne weiteres so programmieren, 
dass du die paar Midi-Bytes seriell empfangen kannst. Dazu brauchst du 
nicht mal eine DIN-A4 Seite voll VHDL-Code. Glaub mir: das wird dein 
kleinstes Problem bei diesem Projekt sein...
Eine SIO in VHDL, die problemlos läuft findest du z.B. bei mir:
http://www.lothar-miller.de/s9y/categories/42-RS232

> Ich plane ein Projekt mit dem Altera Cyclone II
In welcher Sprache wirst du dieses Projekt realisieren?

BTW: wozu eigentlich ein FPGA für so eine Low-Speed Aufgabe?
Zum Lernen? Na, dann wäre diese serielle Midi-Schnittstelle doch genau 
das richtige zum Anfangen...

von Midi Man (Gast)


Lesenswert?

Hast Du das erfolgreich implementiert? Ich möchte was Ähnliches bauen, 
denke aber, dass das viel zu aufwändig wird, wenn ich mir das Protokoll 
so ansehe. Da gibt es doch einiges an Controllern zu verarbeiten und das 
passt ganz sicher nicht auf eine DIN A4 Seite.

Hier hat einer eine Studienarbeit gemacht:
http://it.hs-pforzheim.de/personen/gaiser/projektarbeiten/alt/MIDI-Schnittstelle_12ss.htm
Gibt natürlich kein VHDL :-(

von Stefan (Gast)


Lesenswert?

Ich glaube, Du suchst ein MIDI SOund Modul wie das
http://en.wikipedia.org/wiki/Roland_Sound_Canvas und
http://en.wikipedia.org/wiki/Yamaha_XG (die hatte ich mal in ein eigenes 
Gehäuse verbaut)

Diese Geräte einthalten ein ROM mit den Klängen sämtlicher Midi 
Instrumente, sowie einen mehrkanaligen DSP zum Abspielen, Resamplen und 
Mischen der Klänge.

Falls Du sowas meinst, und das wirklich selbst entwicklen willst, dann 
hast Du aber großes vor. Wo willst Du eigentlich die Instrumentenklänge 
legal her bekommen?

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.