Forum: Mikrocontroller und Digitale Elektronik MIDI an Laptop-Parallelport


von Erwin (Gast)


Lesenswert?

Hallo, suche eine Software, um Midisignale direkt an den parallelen oder 
auch sereillen Port meines Laptops zu legen. Es geht nicht um das 
Überspielen von Dateien, sondern darum, daß ich MIDI-Files im Laptop 
abspielen kann und sofort die Daten am Port anliegen habe, auswertbar 
mit Controller -- RxD -- Uart usw..
Danke für jeden Hinweis

von Arvid Teichtmann (Gast)


Lesenswert?

Hallo Erwin,

kann den Yamaha CBX Driver für Windows empfehlen (Freeware), der die
serielle Schnittstelle als Midi In/Out verwendet, zu finden unter:

http://www.yamahapkclub.com/english/download/top_dwn.htm
http://www.yamaha-xg.com/utility/soft/mididrv.zip

Es gibt keine Doku zum Treiber, aber die Schnittstelleneinstellungen 
sind:
(Sofern ich die jetzt aus dem Kopf richtig weiss)
8Datenbits
No parity
1 Stopbit
38400Baud
RTS und CTS Handshakeleitungen werden verwendet !
Kein Multiport auswählen bei der Konfiguration!

Nach Installation des Treibers steht er in Midi-Programmen als
Eingang/Ausgang zur Verfügung (nach Neustart ?).

Testen kann man das ganze am besten mit einem zweiten
Rechner mit einem Terminalprogramm.

Gruss
Arvid

PS: Zu beachten, die RS-232 Schnittstelle ist natürlich von der
Hardware nicht zu Midi kompatibel, also bitte keine Adapterkabel
von RS-232 auf Midi löten! Ausserdem weicht die Baudrate des
CBX-Drivers (38400) von der Midi-Baudrate(31250 glaube ich) ab,
eine Pegelumsetzung funktioniert daher auch nicht!

Letztes Jahr gab es in Elektor mal einen Umsetzer von RS-232 auf
Midi-Schnittstelle für den CBX-Treiber, bei Interesse schau ich mal
nach welche Ausgabe. Allerdings war der mir hardwaremässig
viel zu umständlich realisiert.

von Erwin (Gast)


Lesenswert?

Vielen Dank für den Tip. Im Moment habe ich wenig Zeit, werde aber alles 
ausprobieren. Mit der seriellen Schnittstelle hin zu MIDI komme ich 
zurecht, zumal ich den Midiausgang direkt zur Weiterverarbeitung mit 
einem AVR-Controller brauche, der dann Relais o.a. steuern soll. Ich 
hoffe, daß dann auch das Problem mit der Boudrate zu lösen ist.

Gruß Erwin

von Erwin (Gast)


Lesenswert?

Ich habe den Driver jetzt installiert -- wunderbar -- noch mal, vielen 
Dank.
Meine zwei Computer nehmen die MIDI-Signale über die serielle 
Schnittstell ohne Probleme entgegen. Beim AVR-Controller, der die 
MIDI-Daten aufnimmt und verarbeitet (Relais ansteuert), brauche ich ja 
nur ggf. die Boudrate ändern.

Alles bestens !
Grüße von Erwin

von Fabian Amann (Gast)


Lesenswert?

Hallo Arvid!
Mich würde der Artikel aus Elektor interessieren. Würde nämlich gern 
mein altes Laptop an mein Keyboard anschliessen. Würde mich auf Deine 
Antwort freuen!

Viele Grüße und schon mal danke im Vorraus!
  fabian

von Arvid Teichtmann (Gast)


Lesenswert?

Das war in Elektor Mai 2001. Aber wie gesagt, kein sinnvolles Konzept:
Mit einem Dallas Controller und EPROM.
Da der Software-Aufwand minimal ist, müsste sich das einfacher mit
zwei AT90S2313 oder einem MSP430F14x lösen lassen.

Gruss
Arvid

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.