(Nicht-) Gleichzeitigkeit in AudioCore
Verfasst: 8. März 2009, 22:02
Werte Reaktor-Freunde,
zur Zeit bastle ich mal wieder an etwas.
In dessen Zusammenhang geht es immer wieder um einen Zusammenhang, den ich für einen der schwierigsten
in Reaktor überhaupt halte, nämlich den zwischen gleichzeitigen und nichtgleichzeitigen Events in AudioCore.
Schwierig ist er immer dann, wenn gleichzeitige und nichtgleichzeitige Events an einem Modul aufeinandertreffen.
Es kann einem die letzten Haare rauben.
Allerdings funktionieren auch echt skurile Dinge ganz wunderbar, die man nicht für möglich halten sollte.
Das wollt ich Euch nicht vorenthalten.
Das beiliegende Test-Ensemble lässt Trigger-Impulse zählen,deren Weg zum Counter ein gewisses Nadelöhr aufweist.
Na, kommen die (Event-) Trigger-Impulse vom Primary-Level "durch" ?
Der "direkte" Impuls kommt selbstverständlich durch.
Durch den Merger, an dessen unterem, Priorität genießenden Eingang die SR.C. unermüdlich sendet,
ja, tatsächlich, auch da kommt er durch.
Und - last but not least - auch wenn ständig die SR.C. am EScontrol Modul hämmert,
der Impuls kommt durch, wenn der Router-Augang gewählt wird, der aktiv ist, wenn KEIN Event am EScontrol anliegt.
Den meisten wird das schon klar sein. Ich dachte mir nur, das es wirklich erhellende Beispiele für einen EIGENTLICH logischen, aber anfangs nicht leichten Sachverhalt sind:
Alles, was nicht gleichzeitig ist, ist nicht-gleichzeitig !
Wofür kann man das gebrauchen ?
Wie gesagt, normalerweise macht dieser Bereich nur Ärger.
Immerhin, das Beispiel mit dem Router zeigt sowohl einen Einsatz, der erstaunlich unproblematisch ist, als auch, wie leicht sich gleichzeitige und nicht gleichzeitige Events ordnen lassen ( ! )
Vielleicht findet´s ja sonst noch jemand spannend.
Viele Grüße, Gerald.
P.S.: Herwig, was meinst Du ?
Ist vielleicht doch eher was für´s Core-Forum ?
Viele Grüße, Gerald.
zur Zeit bastle ich mal wieder an etwas.
In dessen Zusammenhang geht es immer wieder um einen Zusammenhang, den ich für einen der schwierigsten
in Reaktor überhaupt halte, nämlich den zwischen gleichzeitigen und nichtgleichzeitigen Events in AudioCore.
Schwierig ist er immer dann, wenn gleichzeitige und nichtgleichzeitige Events an einem Modul aufeinandertreffen.
Es kann einem die letzten Haare rauben.
Allerdings funktionieren auch echt skurile Dinge ganz wunderbar, die man nicht für möglich halten sollte.
Das wollt ich Euch nicht vorenthalten.
Das beiliegende Test-Ensemble lässt Trigger-Impulse zählen,deren Weg zum Counter ein gewisses Nadelöhr aufweist.
Na, kommen die (Event-) Trigger-Impulse vom Primary-Level "durch" ?
Der "direkte" Impuls kommt selbstverständlich durch.
Durch den Merger, an dessen unterem, Priorität genießenden Eingang die SR.C. unermüdlich sendet,
ja, tatsächlich, auch da kommt er durch.
Und - last but not least - auch wenn ständig die SR.C. am EScontrol Modul hämmert,
der Impuls kommt durch, wenn der Router-Augang gewählt wird, der aktiv ist, wenn KEIN Event am EScontrol anliegt.
Den meisten wird das schon klar sein. Ich dachte mir nur, das es wirklich erhellende Beispiele für einen EIGENTLICH logischen, aber anfangs nicht leichten Sachverhalt sind:
Alles, was nicht gleichzeitig ist, ist nicht-gleichzeitig !
Wofür kann man das gebrauchen ?
Wie gesagt, normalerweise macht dieser Bereich nur Ärger.
Immerhin, das Beispiel mit dem Router zeigt sowohl einen Einsatz, der erstaunlich unproblematisch ist, als auch, wie leicht sich gleichzeitige und nicht gleichzeitige Events ordnen lassen ( ! )
Vielleicht findet´s ja sonst noch jemand spannend.
Viele Grüße, Gerald.
P.S.: Herwig, was meinst Du ?
Ist vielleicht doch eher was für´s Core-Forum ?
Viele Grüße, Gerald.