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

[Engine/UX] The new Compare node cannot be plugged into soft_bypass #636

Open
aaronventure opened this issue Dec 7, 2024 · 2 comments
Open

Comments

@aaronventure
Copy link

I mentioned this somewhere on the forum a couple of weeks ago, but it's buried who knows where, so I'm posting here to keep better track of it.

The same goes for the logic_op node.

These are great tools for managing node processing in larger networks, but currently this can only be done by using a branch node, having an empty chain and then another chain where the target modular processing happens, then using the bool output to toggle between branches 0 and 1.

But it's not exactly soft. Is there a bigger complication in the back that would prevent these nodes from plugging into soft_bypass?

@christoph-hart
Copy link
Collaborator

If you mean being able to bypass the effect that a node has on the value of the cable connection, then yes, bypass and softbypassing does not work because this only affects the audio signal that is passed through, not the parameter / modulation connections.

@aaronventure
Copy link
Author

No, I mean controlling the bypass state of the soft bypass node with the output of a compare or a logic op node for the purposes of segmenting processing, e.g. Faust doesn't have ondemand implemented yet and there's no ETA (the branch is 2 years old), so the only way to make optimized scalable programs is to segment stuff into smaller Faust files, and then rely on HISE to do branching and/or bypassing. Compare node is an amazing tool for this (which is why I requested it), but it cannot actually control a soft bypass node.

Current workaround is to wrap the soft bypass into chain and plug the parameter of that chain into soft bypass, or use a branch node with the first branch being an empty chain (passthrough) and the second branch being whatever processing is needed, both of which are unnecessarily messy, and I'm wary on creating designs that rely on chain parameters because this is still a thing.

compare into soft bypass

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants