sowbug / groove

A digital audio workstation (DAW) engine.
Other
15 stars 0 forks source link

Aux bus tracks #138

Closed sowbug closed 1 year ago

sowbug commented 1 year ago

My original thinking was that a mixer could combine various audio outputs, and then you'd do effects on that. This is fine, but it was leading me to an ugly place in the UI where it becomes more like a tree structure, or actually a bidirectional tree that ends up being a DAG. Which was definitely not what conventional DAWs look like.

But auxes are typically represented as another audio track, except they don't have instruments. Instead, other tracks indicate that they send their output to one or more auxes (with gain controls). Aux tracks can send to other aux tracks as well.

I'm leaving space for this in the current GUI; aux tracks are displayed last.

sowbug commented 1 year ago

Trying to get terminology right. Here's what I have now:

sowbug commented 1 year ago

https://github.com/sowbug/groove/commit/d9d031ac5ba60798a501089476f4249c97785580 implements most of this. Entering separate issue #143 for aux return to another aux.