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

Disabling channel 1 in channel mapper zeros all channels #591

Open
aacuevas opened this issue Nov 20, 2023 · 1 comment
Open

Disabling channel 1 in channel mapper zeros all channels #591

aacuevas opened this issue Nov 20, 2023 · 1 comment

Comments

@aacuevas
Copy link
Collaborator

In the channel mapper, disabling the channel marked as "1" causes all the channels to be of zero value. This is independent of the position on the "1" channel in the map.

@jsiegle
Copy link
Member

jsiegle commented Nov 20, 2023

This is due to the way that we are connecting channels across processors. JUCE's built-in method for wiring up the processor graph check for connections between every possible combination of channels across all processors, and is therefore extremely slow for high channel counts. To speed this up, we modified it to only check the first channel. However, this means the Channel Map won't get connected if channel 1 is disabled (even if you change the channel order).

The wiring algorithm is fortunately much more efficient in JUCE 7, so this will get fixed in the next major GUI release.

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