Hallo zusammen,
ich bin immer wieder begeistert, mit welch einfacher Technik sich mAirList steuern lässt:
Wer nur 4 bis 6 Tasten braucht und an der Soundkarte einen 15-Pol-SUB-D-Gameport hat, kann sich viel Elektronik-Gebastel sparen und quasi die Taster direkt anschließen. Die alten Joysticks direkt für den Gameport hatten so gut wie keine Elektronik. Einfach nur ein paar Taster und Potentiometer.
Knackpunkt: Man muss Windows wenigstens zwei Potis vorgaukeln, damit es erkennt, dass ein “Joystick” angeschlossen ist. Dazu braucht man lediglich zwei Widerstände.
Bei 4 Tastern reicht das direkte Verbinden der Taster mit den entsprechenden Pins, bei 6 braucht man noch 4 Dioden dazu.
Die Belegung der Pins des 15-pol. D-SUB:
pin purpose
1 potentiometer common (Joy A)
2 button 1 (Joy A)
3 X coordinate potentiometer (Joy A)
4 button common (Joy A)
5 button common (Joy B)
6 Y coordinate potentiometer (Joy A)
7 button 2 (Joy A)
8 unused
9 potentiometer common (Joy B)
10 button 1 (Joy B)
11 X coordinate potentiometer (Joy B)
12 MIDI TXD (transmit) (computer -> midi)
13 Y coordinate potentiometer (Joy B)
14 button 2 (Joy B)
15 MIDI RXD (midi -> computer)
Schaltplan für 4 Taster:
anzulegender Joystick-Typ in der Systemsteuerung: Irgendwas mit 4 Tasten, z.B. 4-Tasten-Gamepad, 4-Tasten-Joystick usw.
Tipp: Die beiden Widerstände kann man direkt im Stecker einlöten und leitet aus dem Stecker lediglich vier Kabel zum Mischpult heraus. Funktioniert beim DX 1000 ohne Probleme.
Schaltplan für 6 Taster:
anzulegender Joystick-Typ in der Systemsteuerung: 6-Tasten-Joystick mit POV.
Man darf dann nur nicht zwei Tasten auf einmal drücken, das löst dann andere Funktionen aus, denn 5 = 1+3, 6 = 1+4.
@Torben: Es wäre praktisch, wenn mAirList auch die POV=Cooliehat-Richtung erkennen würde: links/rechts/oben/unten. Dann könnte man bei zwei POVS sogar 16 Taster über den normalen Gameport anschließen. (1+2 = POV1 links, 2+4 = POV2 rechts usw.)
Windows erkennt das zumindest schon mal:
Viele Grüße aus der Technik-Crew der Welle West Wetterau
Stefan