After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 453794 - Automatically create new mixer channels for tracks
Automatically create new mixer channels for tracks
Status: RESOLVED OBSOLETE
Product: beast
Classification: Other
Component: beast-gtk
v0.7.x
Other Linux
: Normal enhancement
: ---
Assigned To: Beast Maintainers
Beast Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-07-04 21:01 UTC by Stefan Westerfeld
Modified: 2020-11-17 12:13 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Stefan Westerfeld 2007-07-04 21:01:36 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.
Comment 1 Tim Janik 2007-07-05 11:23:41 UTC
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.
Comment 2 Tim Janik 2020-11-17 12:13:13 UTC
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.