Enhanced AUX Sends

Forums

A track has as much audio channels as its destination bus. The mapping is straight forward, alsways counting from the beginning.

So if there is a track with a multi channel plugin, e.g. drumgizmo, and we use an AUX send to a 2 stereo bus then the first 2 channels are sent to the bus. To send channels 3+4 to the stereo bus we have to use a matrix mixer plugin. To distribute channel 1+2 to a stereo bus, 3+4 to another, 5+6 to another there will be a big mess with many instances of a matrix mixer plugin.

Is it possible to enhance AUX sends by making it controllable which channels in what order are sent to a bus? This would make the use of multichannel instrument plugins much easier, also sidechain handling.

Permalink

Something like generating a list with the number of available channels. "Channel number" to "a numeric box with available channels, including 0, in case you want to mute that channel."
By default, it would appear associated with its channel.

Channels:
1 to Channel [ 1 <>]
2 to Channel [ 2 <>]
3 to Channel [ 3 <>]
4 to Channel [ 4 <>]

For typical sidechain use...
Channels:
1 to Channel [ 3 <>]
2 to Channel [ 4 <>]
3 to Channel [ 0 <>]
4 to Channel [ 0 <>]

We know we can achieve the same thing by adding a Carla 16 plugin in front... and adding another one in back to correct the flow... but this would simplify things enormously.

As always, I don't know the complexity of the issue... but it would certainly be very useful.

Rui will tell us.

Permalink

interesting thought...

an Aux Send would target multiple buses? oh no--the least what it might do is to select which channel go to which channel on the target (single) bus, on a 1:1 mapping... and nothing more than that.

I'll think about it ;)

cheers

It's only the channels that we want to assign, e.g. an AUX send that sends channel 1+2 of a standard stereo track to channels 3+4 of a 4-channel-bus. Or channel 3+4 of a 4-channel-track to channel 1+2 of a standard stereo bus.

For sending audio to multiple buses we would insert multiple AUX sends.

Permalink

wait a minute,

where did you get the idea that an audio aux-send may ever be set to an audio output bus with a different channel count than the current track or bus?

are you using a modified hack build or something? or is it just a thought experiment?

seeya

Permalink

WIP in new [xauxsend] branch...

at least you now can choose audio output buses with disparate number of channels, to start with.

a channel I/O matrix UI editor will come later, soonish ;)

cheers

Permalink

Thx Rui.
First tests with an audio track that is connected to a 4 channel bus show:

  • AUX send to a 6 ch bus works fine (the first 4 channels get the signal)
  • AUX send to a 2 ch bus crashes Qtractor as soon play starts and the AUX send is made active
Permalink

Crash ist fixed.

When sending the 4ch signal to a 6ch bus then ch 3 gets no signal. Probably due work in progress at the mixing matrix.

In reply to by bluebell

Permalink

rebased/squashed to v1.5.6.9git.e26ff4 [xauxsend]

ps. remember to just do a
git reset --hard origin/xauxsend
from time to time, to cleanup for the lost refs.

cheers

I made a 4 ch wav where the metronome sound hops from 1 to 2 to 3 to 4.

  • The output meters of the 4ch bus look ok
  • The output meters of the 6ch bus are in wrong order and ch2 gets no signal
  • The output meters of the 2ch bus start with ch2 and ch1 gets no signal
  • The waveform display in the track is wrong
Permalink

this might well be another issue unrelated to this topic/branch--it probably shows on main and develop, a 4ch wav file weirdly shifting multi-channel graphical waveforms depending on zoom level...

while it sure is a good catch, it should belong to yet another new topic, perhaps.

Permalink

it's-alive now in v1.5.6.10git.08c819 [xauxsend]

redo/undo capability remaining to the next sprint, whatever ;)

as always with experimental stuff, please test this with disposable sessions only.
cheers

I'm off work for a couple of days and, surprise... Another powerful feature is working.

@bluebell Well, yes. You'll have to update the wiki. The same thing happened to me with the automation article :) .

I've always found the matrix UI confusing. I know it's a standard in the digital audio world (I suppose inherited from analog connection boxes), but I find a simple "a > b" assignment list like the one I mentioned, or node connections, like the Qtractor connections window, more intuitive.

But I won't complain... welcome.

However, I think it doesn't make sense that the radio button doesn't activate and deactivate when clicked.

I think that should be fixed. Currently, there are two clickable elements: the box and the radio button... and there should be just one that functions as the box.

Maybe replace the two elements with a single button that changes its icon when clicked?

Permalink

Works fine.

Loading an old session with AUX sends works ok with the desired default channel mapping.

When it's in the next version I have to mark How To 6 as obsolete.

Add new comment

The content of this field is kept private and will not be shown publicly.

Markdown

  • Parses markdown and converts it to HTML.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id> <img src alt height width> <strike> <pre> <p> <br>
  • Lines and paragraphs break automatically.

Filtered HTML

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <b> <i> <pre> <img src alt height width> <strike>
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
File attachments
Unlimited number of files can be uploaded to this field.
2 MB limit.
Allowed types: jpg jpeg gif png txt doc docx xls xlsx pdf ppt pps odt ods odp zip gz bz2 xz patch diff wav ogg flac ogv mp4 qtz.