Hallo zusammen,
ich arbeite gerade an einem kleinen Projekt (Mischpult) mit dem ich Mairlist über Midi steuern möchte. Die Rolle des Midi Controllers übernimmt hier ein Teensy, und bisher erfüllt er alle Aufgaben wie gewünscht. Beim Einbau von Rückmeldungen über Mairlist ist mir jetzt aufgefallen, dass augenscheinlich das Event “OnStartup” nicht ausgelöst wird (Version 6.0.5 Build 3634 Home Version).
Folgendes Script sendet einen Midi Befehl beim Laden, auf den der Controller wie gewünscht reagiert:
procedure OnLoad;
begin
MidiOutListDevices;
MidiOutOpen(1);
MidiOut(1,$80, 0, $7F); //Note off
end;
procedure OnUnload;
begin
MidiOutClose(1);
end;
// Called after mAirList startup
procedure OnStartup;
begin
end;
begin
end.
Sende ich das MidiOut in der Prozedur OnStartup, wird der Befehl von Mairlist allerdings nicht wie erwartet nach Programmstart abgesetzt. Auch wenn die gewünschte Funktionalität über das OnLoad gegeben ist (hier setzten der Playerlautstärke auf aktuellen Faderwert), frage ich mich warum das über OnStartup nicht geht. Mache ich einen Denkfehler was das Auslösen des Events angeht? Ergänzend sei noch erwähnt, dass der Befehl über ein anderes Event, z.B. OnPlayerStart ebenfalls ordnungsgemäß gesendet wird.
Danke schon mal. gruß,
Frank