GNOME Bugzilla – Bug 453794
Automatically create new mixer channels for tracks
Last modified: 2020-11-17 12:13:13 UTC
Right now, my work flow looks like this, when creating a new track: * Create new track * Run Song/Assign Tracks to individual Mixer Busses script I do this to have an individual mixer channel for each track (except for tracks which are only used for modulation). Since this is more a workaround than a feature it would be better if this could be made a regular feature. One way to achieve this is to offer a configuration option, which says "always create new mixer channels for each track created (and logically consistent, remove mixer channels that were only used by one track)", and maybe make it the default. However, this leaves the user sometimes with a mixer channel for a track that he wants to use for modulation or - if in the future beast supports external MIDI output tracks (which do not need an audio mixer channel either) - this can cause problems, because those extra mixer channels need to be removed manually. Thus, I think what may be an acceptable GUI to solve all issues is to make the track button a dropdown button similar to the Position button, so that a menu pops up, offering the menu entries "Create Synthesis track connected to a new Mixer Channel" "Create Synthesis track connected to the Master Mixer Channel" "Track for external MIDI" (could be added later) ... I don't know what to do about modulation only tracks really. Right now I leave them unconnected, so that the script doesn't affect them, but if I no longer need the script, having them assigned to "Master" may be good enough.
i suspect for the moment, a much better way to handle the issue would be to write a small patch that does: - create a new track in song (figuring a unique name id across all tracks and busses); - create new bus in mixer (using the same unique naming id as for the track creation); - connect the new track to the new bus; - connect the new bus to a Master-bus if that exists. that *should* get rid of your uses for the assignment script, and be a more appropriate default action for track creation. a funciton achieving the above could conceivably be aded to bse, and ideally would be used upon midi file imports as well. only if the new behavior still prooves suboptimal in a considerable number of cases, we should consider bloating up the GUI by multiple track creation options or additional configuration options.
This bug report is being closed due to the upcoming shutdown of bugzilla.gnome.org. If this report is still deemed relevant, a new issue can be filed at: https://github.com/tim-janik/beast/issues We apologize for any inconveniences this may cause.