Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] MagicRouting in __startup überschreibt Routings #399

Open
mespotine opened this issue Jun 25, 2021 · 3 comments
Open

[BUG] MagicRouting in __startup überschreibt Routings #399

mespotine opened this issue Jun 25, 2021 · 3 comments
Labels
399 bug Something isn't working

Comments

@mespotine
Copy link
Contributor

mespotine commented Jun 25, 2021

Die __startup.lua stellt einen Default-Modus fürs Magic Routing ein. Der ist aber buggy.

Folgendes Problem:
Ich erstelle ein Projekt mit meinem eigenen Routing. Ich habe Magic Routing ausgeschaltet, speichere das Projekt ab.
Wenn ich jetzt Ultraschall schließe und neu starte, das letzte Projekt also gleich mitgeladen wird, so überschreibt die __startup.lua das customisierte Routing beim Initialisiern von MagicRouting.

Das passiert nicht, wenn man das Projekt speichert, das Projekt schließt, Ultraschall beendet, Ultraschall neustartet, DANN das Projekt wieder lädt, dann bleibt das Routing erhalten.

Das Problem ist, dass das Initialisieren davon ausgeht, dass die im Projekt eingestellte MagicRouting-Config die ist, die eingestellt werden müsste und dann alles so setzt.

Was es stattdessen machen sollte ist:
Nachschauen, ob ein MagicRouting gesetzt ist und wenn ja NUR den Toggle-State des Buttons setzen, nicht die Routing-Matrix. So bleibt das Routing erhalten.
Sollte kein MagicRouting-Extstate gesetzt sein, wird kein Toggle-State der Buttons gesetzt. Also auch dann kein Routing setzen, weil es sein kann, dass man ein altes Ultraschall 3.1 Projekt zum Start geöffnet hat, welches noch kein MagicRouting kannte und im ExtState hat.
Wenn dieses ein eigenes Routing besitzt, würde das auf diese Art auch weggebügelt, wenn automatisch ein Default-Routing gesetzt würde.

@mespotine mespotine added bug Something isn't working 399 labels Jun 25, 2021
@frankbash
Copy link

schön das ich nicht der einzige bin dem es auffällt und so langsam genervt ist. wie haben Ultraschall 5 und es ist immer noch da dieser bug

@rstockm
Copy link
Member

rstockm commented Jan 30, 2022

Das Verhalten bei im Projekt ausgeschaltetem Magic-Routing werde ich prüfen, hier sollte ein händisches Routing nicht überschrieben werden, richtig.

Das Hier sehe ich anders:

Was es stattdessen machen sollte ist: Nachschauen, ob ein MagicRouting gesetzt ist und wenn ja NUR den Toggle-State des Buttons setzen, nicht die Routing-Matrix. So bleibt das Routing erhalten.

Das ist in vielen Fällen nicht das gewünschte Verhalten, denn: Die Aufnahme wird mit externem Soundinterface gemacht. Alles gespeichert, im Kasten. Es ist spät, alle müde. Am nächsten Tag wird geschnitten, Soundinterface ist ab, es wird die lokale Soundkarte genutzt. Die muss im Routing aber anders bespielt werden, damit man überhaupt was hört.

MagicRouting sagt im Kern aus: egal was du wie anstöpselst oder nicht, ich probiere immer das Beste daraus zu machen. Daher macht es Sinn, beim Start eines Projektes das Routing immer wieder den aktuellen Gegebenheiten anzupassen.

Im Manuellen Modus ist das anders, schaue ich mir an.

@mespotine
Copy link
Contributor Author

Ist das Problem inzwischen gelöst, @rstockm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
399 bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants