lack / soundcraft-utils

Linux Utilities for Soundcraft Mixers
MIT License
30 stars 9 forks source link

Feature clarification - dry and wet inputs on ch1 and 2? #33

Closed colmoni closed 3 years ago

colmoni commented 3 years ago

This is a question about existing functionality, as I don't yet own a Notepad but am interested.

On the 2 channel Notepad mixers, does your utility have the ability to route a dry signal on ch1, and mix on ch2?

I don't believe this functionality exists in Windows or Mac, so wouldn't be surprised if it's not possible on Linux. Only the 12FX can feed both dry (ch1+2) and wet (mix L/R via ch3+4) signal on separate USB channels simultaneously, according to manufacturer documentation.

ndim commented 3 years ago

As far as I am aware and as far as I can tell, the audio routing always happens to a pair of channels.

In the case of the Notepad-5, our code has these four options:

    Label = {
        Sources.MONO_1_MONO_2: ("Mic/Line 1", "Mono Line 2"),
        Sources.STEREO_2_3: stereo_label("Stereo 2/3"),
        Sources.STEREO_4_5: stereo_label("Stereo 4/5"),
        Sources.MASTER_L_R: stereo_label("Mix"),
    }

and in the case of the Notepad-8FX,

    Label = {
        Sources.INPUT_1_2: ("Mic/Line 1", "Mic/Line 2"),
        Sources.INPUT_3_4: stereo_label("Stereo 3/4"),
        Sources.INPUT_5_6: stereo_label("Stereo 5/6"),
        Sources.MASTER_L_R: stereo_label("Mix"),
    }

However, with the Notepad-8FX, you could use the following workaround:

Now that I think about it... you could probably do the same thing with the Notepad-5's MONITOR pots instead of AUX pots, and MONITOR out instead of AUX out.

This is slightly adapted from my workaround for doing a mono mix minus with the Notepad-12FX: Input to channel 2 is the mono mix minus from AUX, and then route the stereo Mix to the USB device 3+4 alongside the always-on input channels 1+2 being on USB device 1+2.

Note that with both the 8FX and the 12FX, the effects unit can only be added to the MASTER mix, not to the AUX signal which we have patched to channel 2 for recording with the cable.

So if you were to go this route, your purchasing alternative in Soundcraft Notepad world would be

which shrinks the price difference between the 8FX and the 12FX's by the price of one cable, if space and power consumption and wast heat are not a concern.

Of course, the cable trick works independent of the operating system.

HTH, otherwise please clarify.

colmoni commented 3 years ago

I did consider using a physical patch cable to route output to input. I'd be nervous about accidentally creating a feedback loop! Nevertheless, this goes well beyond the bounds of what you can do in software and has been most helpful, thank you.

I think the reason these devices aren't more popular as an alternative to much less fully featured interfaces is their complexity. For the cost difference, the 12FX seems well worth it. There's a myriad of use cases. There isn't a massive software bundle but then Linux users can't use those anyway!

ndim commented 3 years ago

Well, people's use cases differ wildly, and once you depart from a simple consumer hifi receiver concept of "select one of these inputs", a world of possibilities and thus complexity opens, and people need to take on a bit more responsibility for their actions in exchange for getting more possibilities.

It's a bit like a cordless drill and a circular saw. You can build a whole lot more specialized desks and tables with those than you can buy at Ikea, but you do need to be careful about your fingers and toes when cutting and assembling.

As to the software to use for recording or live, I cannot say much: I have not really used any recording software yet.

A few remarks on the Notepad-12FX, which is the only mixer I actually own besides my old Behringer Xenyx 302USB, but of which I only use a fraction of its feature set:

Yes, complexity. Still, much less complex than designing and soldering my own mixer circuit, and implementing firmware for it.

My usual use case for the Notepad-12FX is to sum up a few stereo sources into a stereo signel: a guitar preamp in ST 5+6, a BT receiver in ST 7+8 (mixers with builtin BT are much more expensive, and usually have USB-in and BT-in in the same channel strip), youtube/vlc/etc. in ST 9+10, and headphone out to headphones or MASTER out to my hifi amp + stereo speakers. Very rarely do I plug the guitar into CH 1 or 3 directly, or a condenser mic into CH 2 or 4. So the USB input device is not really used here at all.

BTW, it is very well possible that the Notepad hardware supports routing a dry signal to one channel and a mono mix to the other channel and it is just the Notepad firmware (and Windows/MacOS setup software) which limit the available settings to always route the audio in channel pairs: The added user interface complexity of splitting stereo signals would certainly be a challenge.

Anyway, it is possible other devices have become available since I bought my 12FX in August of 2020, but I have not researched the market for this class of devices since I bought the 12FX.

colmoni commented 3 years ago

I appreciate the complexity analogy, that's the experience of most Linux users! If you break it, it's your own fault...

My use case is entirely different (and demonstrative of how versatile this device is), anything from one to four mics to record or stream speech, either digital to a PC or analogue to an external recorder (or audio interface, though that's rather redundant). I use Carla patchbay for live processing, Ardour for recording (it shows up in Carla).

My understanding of Jack is the 12FX will show up as four capture channels and two output (the only stereo device I have are headphones). Plugins in Carla can be mono or stereo, but routing stereo is a matter of linking L and R channel outputs separately.

lack commented 3 years ago

I use Jack with my 12FX, and it shows up as 4 captures and 4 outputs, letting you route your audio separately to each one.

I personally have a guitar line-in to ch1, mic to ch2, stereo keyboard to 5/6, with the input mapping configured so that the keyboard inputs are capture 3/4. These go into non-mixer for tighter control over the incoming mix that goes into pulse-in so my mic (and optionally guitar and keyboard) can be routed easily into pulse-in where it gets routed into zoom calls. Fun for sound effects during meetings!

When recording, I route the inputs manually into ardour tracks.

I have my pulse-output from the computer attached to both output 1/2 (which comes out in the mixer as input 9/10, so you can adjust that relative to the other inputs that go to the master R/L of the mixer). But I also have the same pulse-output L/R attached to output 3/4. The reason I do that is it lets me have 2 mixes; one is the Master L/R from the instruments, with or without the USB audio via the 9/10 mixer knob; the other is just the USB audio and nothing else. This is nice when the kids want to bang on the keyboard while I'm on a work call. I can turn down the USB to the mains so they don't hear the meeting, and I don't hear the keyboard in my headphones!

ndim commented 3 years ago

My understanding of Jack is the 12FX will show up as four capture channels and two output (the only stereo device I have are headphones). Plugins in Carla can be mono or stereo, but routing stereo is a matter of linking L and R channel outputs separately.

Almost. The 12FX shows up as one 4 channel capture device and one 4 channel playback device ("4x4 USB"):

lack commented 3 years ago

Oh, and another neat feature of the 12FX that lends itself to more mixing opportunities is the AUX line. You can use that for a 3rd independent mix, either to headphones or mono line out. Again, this is a combination of all inputs post-fader with USB 1&2 coming is as line 9/10.

I currently use this as a line-out to my keyboard's vocoder input. Just need to remember to keep the keyboard's AUX at -∞ or face the feedback.

ndim commented 3 years ago

And when you are using the AUX out as headphone out, that signal even is in stereo (the parts taken from the mixer's stereo input channels). It is pre-PAN, though, so the mixer's mono channels sit dead center in the AUX-as-headphones stereo image.

This feature should not be exclusive for the Notepad-12FX, though: The Notepad-8FX also appears to have it under the same name, and even the Notepad-5 appears to be capable of doing the same with its MONITOR instead of AUX.

FYI, you cannot route AUX to the USB capture device inside the 8FX or 12FX, but the patch cable workaround only works with the 12FX, not with the 8FX if you want to record both the stereo AUX mix and something else.

For the patch cable workaround, you need a patch cable (unbal TRS stereo to two unbal TS mono) to patch it to an unused stereo channel and route that to USB capture device channels 3+4, or patch it onto mixer channels 1+2 (and set channel 1+2 GAIN+EQ pots to the same value) to have the stereo AUX mix available as USB capture device channels 1+2, and e.g. the MASTER mix as USB capture device channels 3+4.

For more features and/or flexibility, expect to start looking at several times the price of the Soundcraft Notepad-12FX. Then you are in the land of linear faders (nice feel, but not for channel-to-AUX, and takes lots of space) and many more channels on the USB audio devices. The devices where I would start my research with my limited market knowledge from reading datasheets and browsing favourite dealer's webshop would be the Soundcraft Signature 12MTK (14x12 USB at 24bit and 48kHz max) and Presonus AR8c/AR12c/AR16c (8x4, 14x4, 18x4 USB at 24bit and 96kHz max). The Yamaha MG series appear to be very nice mixers with a high quality USB interface (192kHz, 24bit), but that is only 2x2 channels and appears to be locked to recording the mix.

lack commented 3 years ago

It looks like the question was answered!