Frage zum Script: Ansteuern von Midi Controler mit MidiOut

Hallo Community,

ich besitze das Jammin Pro PD-12 als Midi Controller und habe ein Pad dafür abgestellt zwischen Auto/Assist hin und her zu switchen. Ich hatte dafür im Midi folgende Einstellungen für die Taste zugeordnet (siehe Screen). Dann habe ich in der mAirlist Konfiguration den Kanal, Port etc. ausgelesen und in der Fernsteuerung eingetragen. Die Ausgabe war B9 01 00 (für aus) und B9 01 7F (für an).

Nun möchte ich, sofern das überhaupt geht. Auch das Midigerät mit mAirlist steuern. Sprich, wenn ich Assist oder Auto mit der Maus auswähle, soll das Pad aktiviert sein und leuchten oder eben im Assist nicht leuchten und deaktiviert sein. Dafür habe ich folgendes Script auf der Grundlage einiger Forenposts geschrieben:

[code]procedure OnLoad;
begin
MidiOutOpen(1);
end;

procedure OnAutomationOn(PlaylistIndex: integer);
begin
MidiOut(1, 185, 2, 127);
end;

procedure OnAutomationOff(PlaylistIndex: integer);
begin
MidiOut(1, 185, 2, 0);
end;

procedure OnUnload;
begin
MidiOutClose(1);
end;

begin
end.[/code]

Das Device stimmt und mAirlist gibt keinen Fehler im Systemlog aus. Allerdings tut sich leider nichts.


Script.jpg

Huhu,

habe nochmal rumpropiert, komme aber nicht weiter. Zum einen hatte ich den falschen Data01 Satz geschrieben, woraufhin ich nun hexa werte verwende.

Kann es sein, dass bestimmte MIDI Geräte keine Befehle entgegennehmen können? Hatte nochmal im Forum geschaut und mir MIDIOX besorgt. Wenn ich da via Send versuche den Befehl zu senden, passiert beim Pad ebenfalls nichts.

Aktuelles Script:

[code]procedure OnLoad;
begin
MidiOutListDevices;
MidiOutOpen(1);
end;

procedure OnAutomationOn(PlaylistIndex: integer);
begin
MidiOut(1, $B9, $01, $7F);
end;

procedure OnAutomationOff(PlaylistIndex: integer);
begin
MidiOut(1, $B9, $01, $00);
end;

procedure OnUnload;
begin
MidiOutClose(1);
end;

begin
end.[/code]

Die mir angezeigten Devices:

Device 0: Microsoft GS Wavetable Synth
Device 1: PD 12

Moin,

niemand, der dasselbe Gerät hat und sich daran versucht hat? Der Hersteller antwortet schon mal nicht auf meine Anfrage. Welch schlechtes Omen :wink: