@bluebell When you open the session, Qtractor generates the ports it reads in the session file correctly, as it does with any other session.
A question. Did you create the "8chan" bus
from scratch with 8 channels? Or did you create it with a different number of channels and then modify (update) it to 8?
My experience is that the error only occurs with modifications. If the bus is created from scratch with the correct channels, there's no problem.
This could be an approach to avoid the problem and indicate it in the documentation.
But perhaps the error also occurs during creation. I'm sure Rui can confirm if the creation process is free of the problem.
For testing, what has worked best for me is to repeat the modification process until I see the correct ports in the connections window.
But I assume the problem will be less evident in a real proyect, since the most logical process is to create a sidechain bus with the correct channels from scratch.
PS
Rui, unfortunately, refreshing doesn't work (in 99% of cases) and therefore does not fix the problem. Matrix connections simply won't work if Qtractor doesn't generate the correct ports.
It seems it's not an audio engine issue, but rather, as you say, a problem with how Qtractor generates channel ports. Obviously, you know this better than anyone; you created it yourself :).
I fully understand that it's something difficult to solve now or in the near future. But then it will need to be documented so the user knows what to expect.
It's said that in computer science, it's impossible to create a truly random algorithm.
Until today. Modifying Qtractor channels gives truly random results. XD
@bluebell When you open the session, Qtractor generates the ports it reads in the session file correctly, as it does with any other session.
A question. Did you create the "8chan" bus
from scratch with 8 channels? Or did you create it with a different number of channels and then modify (update) it to 8?
My experience is that the error only occurs with modifications. If the bus is created from scratch with the correct channels, there's no problem.
This could be an approach to avoid the problem and indicate it in the documentation.
But perhaps the error also occurs during creation. I'm sure Rui can confirm if the creation process is free of the problem.
For testing, what has worked best for me is to repeat the modification process until I see the correct ports in the connections window.
But I assume the problem will be less evident in a real proyect, since the most logical process is to create a sidechain bus with the correct channels from scratch.
PS
Rui, unfortunately, refreshing doesn't work (in 99% of cases) and therefore does not fix the problem. Matrix connections simply won't work if Qtractor doesn't generate the correct ports.
It seems it's not an audio engine issue, but rather, as you say, a problem with how Qtractor generates channel ports. Obviously, you know this better than anyone; you created it yourself :).
I fully understand that it's something difficult to solve now or in the near future. But then it will need to be documented so the user knows what to expect.
It's said that in computer science, it's impossible to create a truly random algorithm.
Until today. Modifying Qtractor channels gives truly random results. XD