Hallo Thomas,
Wie schauts aus mit der Dokumentation. Im _Prinzip_ ist mir alles klar. Nur mit dem konkreten Ablauf nicht.
Wo finde ich was. Wenn ich z.B. die Display-Routine “überschreibe” und möchte einen Wert ausgeben (oder den aktuellen Fader haben) wo finde ich die?
Beispiel: das CoreModul N steuert das Display an und soll den jeweils zuletzt bewegten Fader anzeigen.
Der zuletzt bewegte Fader ist der 2. an der 1sten MF-Modul. Wie sähe der Ablauf auf?
Ich muss ja quasi ein Event an N schicken. Und es dort bis zum nächsten Displaytick speichern.
So richtig klar ist mir das noch alles nicht. Vorallem möchte ich nicht wild drauflos programmieren und dann inkompatibel werden, falls ein geniales Update zur Verfügung steht.
Vielleicht macht es Sinn, erstmal die bestehenden Applikationen herzunehmen und diese dann Schritt fuer Schritt anzupassen. So wie ich Dich verstanden habe, moechtest Du keine Logic Control Emulation betreiben, sondern eher Deine Pulsar ansteuern. Trotzdem wuerde es Sinn machen, zumindest auf dem letzten Core in der MIDI-Kette (der die Display-Meldungen ausgibt) eine modifizierte Version der MIDIbox LC oder HN laufen zu lassen. Somit waere die Displayausgabe schonmal via SysEx moeglich, und der Rest kommt beim Buegeln…
Angenommen Du nimmst die MIDIbox LC applikation, weil sie am weitesten entwickelt ist, so koenntest Du von jedem beliebigen Core aus eine Textmeldung auf dem Bildschirm erscheinen lassen, der dazugehoerige SysEx String sieht so aus:
F0 00 00 66 10 12 <position> <zeichen1> <zeichen2> … <zeichen_n> F7
Du hast zwei 2x16 LCDs? Kein Problem, Du kannst sie beide mit einem Core betreiben und seperat bedienen (das zweite LCD wird mit dem Cursor-Offset 0x80 bedient).
Der Slave sollte die Meldung bereits so aufbereiten, dass der Master sie nur noch darstellen braucht. Die Strings koennte er sich bspw. aus einer Tabelle holen. Fuer Werte (Zahlen) solltest Du vielleicht ebenfalls eine Tabelle anfertigen, so koennten sie sehr einfach mit der passenden Einheit (also nicht von 0-127 sondern bspw. von oo dB bis +6 dB) angezeigt werden.
Zusaetzlich zum SysEx String verschickt der Slave dann noch das MIDI-Event, das letztendlich an die Pulsar geht. Der MIDI-Link ;echanismus (der MBLink Endpoint filtert alle MIDI-Events heraus, die in der MIOS-Applikation nicht mit einem “call MIOS_MIDI_BeginStream” und “call MIOS_MIDI_EndStream” eingerahmt wurden) sorgt dafuer, dass die SysEx Control Meldungen automatisch herausgefiltert werden.
Ich glaube das reicht erstmal als Denkanstoss 
Gruss,
Thorsten.