Der eine Regler regelt den Anderen und umgekehrt.
Möchte gerne ohne das Aktivieren von Event Loops auskommen.
Funktioniert zwar, bin mir aber sehr unsicher..
Gibt es vielleicht eine bessere/elegantere Lösung?
Beste Grüße
Knobs untereinander verbinden (Logik)
Moderator: herw
- pavel
- synthesist
- Beiträge: 52
- Registriert: 16. Dezember 2013, 15:49
Knobs untereinander verbinden (Logik)
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- herw
- moderator
- Beiträge: 3123
- Registriert: 13. März 2006, 18:28
- Wohnort: Dortmund
Re: Knobs untereinander verbinden (Logik)
direkt beide Regler verbinden
ciao herwDu hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- pavel
- synthesist
- Beiträge: 52
- Registriert: 16. Dezember 2013, 15:49
Re: Knobs untereinander verbinden (Logik)
Ohje, Danke - diese Funktionalität war mir in der Form noch gar nicht bekannt.
Für proportionale Größen sehr gut geeignet - hat mir schon mal sehr geholfen.
Gibts es denn auch für nicht-proportionale Größen eine Event-Loop-freie Lösung?
Ich versuche gerade HSL- und RGB-Werte miteinander zu verknüpfen.
Die Umrechnung vom einen Farbraum in den Anderen habe ich bereits umgesetzt.
Da jedoch die Veränderung von einem der drei Werte meist eine Veränderung von allen drei anderen Werten (im anderen Farbraum) verursacht,
wird der Loop bis in die Unendlichkeit getriggert - die StepFilter bringen da irgendwie auch nichts..
Für proportionale Größen sehr gut geeignet - hat mir schon mal sehr geholfen.
Gibts es denn auch für nicht-proportionale Größen eine Event-Loop-freie Lösung?
Ich versuche gerade HSL- und RGB-Werte miteinander zu verknüpfen.
Die Umrechnung vom einen Farbraum in den Anderen habe ich bereits umgesetzt.
Da jedoch die Veränderung von einem der drei Werte meist eine Veränderung von allen drei anderen Werten (im anderen Farbraum) verursacht,
wird der Loop bis in die Unendlichkeit getriggert - die StepFilter bringen da irgendwie auch nichts..
- herw
- moderator
- Beiträge: 3123
- Registriert: 13. März 2006, 18:28
- Wohnort: Dortmund
Re: Knobs untereinander verbinden (Logik)
Da ist wahrscheinlich deine Lösung besser über IC-connections; ich habe übrigens bei deiner Lösung keine loop festgestellt.pavel hat geschrieben:Ohje, Danke - diese Funktionalität war mir in der Form noch gar nicht bekannt.
Für proportionale Größen sehr gut geeignet - hat mir schon mal sehr geholfen.
Gibts es denn auch für nicht-proportionale Größen eine Event-Loop-freie Lösung?
Ich versuche gerade HSL- und RGB-Werte miteinander zu verknüpfen.
Die Umrechnung vom einen Farbraum in den Anderen habe ich bereits umgesetzt.
Da jedoch die Veränderung von einem der drei Werte meist eine Veränderung von allen drei anderen Werten (im anderen Farbraum) verursacht,
wird der Loop bis in die Unendlichkeit getriggert - die StepFilter bringen da irgendwie auch nichts..
Das musst du systematisch untersuchen, benutze den ACEW primary. Leider habe keine Zeit, mich da weiter hineinzudenken.
ciao herw
- pavel
- synthesist
- Beiträge: 52
- Registriert: 16. Dezember 2013, 15:49
Re: Knobs untereinander verbinden (Logik)
Japp, aber da hängen dir größen ja auch proportional zusammen
Sobald die einfachen Rechnungen durch komplexere ersetzt werden und noch mal 2x2 Werte dazukommen, wirds schwierig
Danke auf jeden Fall trotzdem! Viel Glück und Geschick weiterhin mit deinem Modular!
Sobald die einfachen Rechnungen durch komplexere ersetzt werden und noch mal 2x2 Werte dazukommen, wirds schwierig
Danke auf jeden Fall trotzdem! Viel Glück und Geschick weiterhin mit deinem Modular!
- herw
- moderator
- Beiträge: 3123
- Registriert: 13. März 2006, 18:28
- Wohnort: Dortmund
Re: Knobs untereinander verbinden (Logik)
Du kannst auf die gleiche einfache Weise auch drei Regler oder mehr (über Kreuz) direkt miteinander verknüpfen.pavel hat geschrieben:Japp, aber da hängen dir größen ja auch proportional zusammen
Sobald die einfachen Rechnungen durch komplexere ersetzt werden und noch mal 2x2 Werte dazukommen, wirds schwierig
Danke auf jeden Fall trotzdem! Viel Glück und Geschick weiterhin mit deinem Modular!
Ich würde dabei die Linearität beibehalten, also durchaus [0..1], und stattdessen die Umrechnungen der jeweiligen Werte (linear oder exponentiell oder was auch immer) nur am Ausgang des jeweiligen Reglers vornehmen. Die Anzeige der Regler blendest du dann jeweils aus und stellst unter den Regler eine numerische Anzeige, die die umgerechneten Werte anzeigt.
ciao herw
- herw
- moderator
- Beiträge: 3123
- Registriert: 13. März 2006, 18:28
- Wohnort: Dortmund
Re: Knobs untereinander verbinden (Logik)
Ich sehe gerade, dass du deine Idee schon verwirklicht hast:
HSLhoff
HSLhoff
- pavel
- synthesist
- Beiträge: 52
- Registriert: 16. Dezember 2013, 15:49
Re: Knobs untereinander verbinden (Logik)
Die momentan Umsetzung entspricht leider nicht ganz meiner ursprünglichen Vorstellung.
Aber die Zeitkosten-Nutzen-Rechnung fällt einfach mal wieder zu schlecht aus.
Da ich es partout nicht hinbekommen habe,
die drei verschiedenen Werte-Triplets (HSL, RGB und HEX)
per Event-Loop (oder auch ohne) direkt zu verknüpfen,
habe ich mich letztendlich dazu entschieden,
sie mit eine Auswahlliste zu trennen und eine indirekte Umwandlung zu ermöglichen.
Ist zwar nicht ganz so komfortabel wie erhofft, aber es scheint zu funktionieren..
Habe jetzt im Nachhinein im Netz entdeckt, dass man unter Mac OS sowieso einen besseren Farbwähler
als unter Windows hat. Der potentielle Anwenderkreis aus der Reaktor-Community dürfte deshalb wahrscheinlich eher gering sein..
(bin selbst Windows-Nutzer und war von der systemeigenen Lösung genervt..)
Naja, der nächste Schritt wäre dann noch die Implementierung eines Farbpalletenspeichers,
aber erstmal reichts mir jetzt..
Gab ja vorher eh schon Colors! von Danilo Bovi (finde ich in der UL momentan allerdings nicht mehr..)
Aber die Zeitkosten-Nutzen-Rechnung fällt einfach mal wieder zu schlecht aus.
Da ich es partout nicht hinbekommen habe,
die drei verschiedenen Werte-Triplets (HSL, RGB und HEX)
per Event-Loop (oder auch ohne) direkt zu verknüpfen,
habe ich mich letztendlich dazu entschieden,
sie mit eine Auswahlliste zu trennen und eine indirekte Umwandlung zu ermöglichen.
Ist zwar nicht ganz so komfortabel wie erhofft, aber es scheint zu funktionieren..
Habe jetzt im Nachhinein im Netz entdeckt, dass man unter Mac OS sowieso einen besseren Farbwähler
als unter Windows hat. Der potentielle Anwenderkreis aus der Reaktor-Community dürfte deshalb wahrscheinlich eher gering sein..
(bin selbst Windows-Nutzer und war von der systemeigenen Lösung genervt..)
Naja, der nächste Schritt wäre dann noch die Implementierung eines Farbpalletenspeichers,
aber erstmal reichts mir jetzt..
Gab ja vorher eh schon Colors! von Danilo Bovi (finde ich in der UL momentan allerdings nicht mehr..)
-
- synth doctor
- Beiträge: 273
- Registriert: 25. Juni 2013, 15:26
Re: Knobs untereinander verbinden (Logik)
Vielleicht wäre ein separater Fred besser, aber irgendwie pass die Frage hier:
Ein Master-Knob soll mehrere Sklaven incrementell/relativ "abholen".
M = 40; A = 10; B =90; C = 60
M bewegt sich zur 50, dann soll A ca. 23; B ca. 74 und C = 50 sein. Also ein Angleichen der Sklaven relativ zu ihrem Ausgangswert. Bewegt sich M nun zu den Endpunkten 0 oder 100 sind alle Knobs bei exakt 100 oder 0, ebenflass bei 0 oder 100. Aber erst dann!
Je weiter M sich den Endpunkten nähert umso größer müssen folglich die Schritte der Skalven, die weit entfernt sind sein. M=90 und fährt zur 100, A=10 bei M=91 muss A =20 sein, während B, der bei "Init" auf 95 stand nur zur 94 wechselt, beim übernächsten Schritt mit M Gleichstand hat und nun wieder hochfährt, während A zu diesem Zeitpunkt bei ca. 40 sein müsste.
Das Ganze muss nicht mathematisch eine perfekte (wie nennt man diese Funktion?) bilden, grob näherungsweise reicht vollkommen, aber ich habe keine wirklich brauchbare Idee wie man das umsetzt und schon garnicht ohne massig Eventloops.
Ein Master-Knob soll mehrere Sklaven incrementell/relativ "abholen".
M = 40; A = 10; B =90; C = 60
M bewegt sich zur 50, dann soll A ca. 23; B ca. 74 und C = 50 sein. Also ein Angleichen der Sklaven relativ zu ihrem Ausgangswert. Bewegt sich M nun zu den Endpunkten 0 oder 100 sind alle Knobs bei exakt 100 oder 0, ebenflass bei 0 oder 100. Aber erst dann!
Je weiter M sich den Endpunkten nähert umso größer müssen folglich die Schritte der Skalven, die weit entfernt sind sein. M=90 und fährt zur 100, A=10 bei M=91 muss A =20 sein, während B, der bei "Init" auf 95 stand nur zur 94 wechselt, beim übernächsten Schritt mit M Gleichstand hat und nun wieder hochfährt, während A zu diesem Zeitpunkt bei ca. 40 sein müsste.
Das Ganze muss nicht mathematisch eine perfekte (wie nennt man diese Funktion?) bilden, grob näherungsweise reicht vollkommen, aber ich habe keine wirklich brauchbare Idee wie man das umsetzt und schon garnicht ohne massig Eventloops.