Re: Full-featured mixers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 





On 3/31/19 5:02 PM, Len Ovens wrote:
On Sun, 31 Mar 2019, Tim wrote:

I found a tip for KMix to show ALSA *not* Pulse controls:
  "export KMIX_PULSEAUDIO_DISABLE=1 && kmix"
But unfortunately it's either Pulse or ALSA, not both at the
 same time in KMix. To me that's a bad thing.

Pulse and alsa are effectively two different audio "devices".

I don't know a lot about Pulse, but I thought I read the other day
 that Pulse talks to ALSA via an ALSA driver. Is that correct?
Or Pulse bypasses ALSA somewhat or totally (as I first thought)?

Pulse does weird things with the alsa controls for most alsa mixers, Thankfully, the ice1712 is one of the ones it does not touch :)

I remember trying Pulse while helping with mudita24 mixer.
Maybe I was mistaken but I remarked that at one point Pulse seemed
 to take control of the hardware - even my ice1712 - I was puzzled
 how the hardware registers were being changed. I thought it was kind
 of 'smart', low level. But maybe it was just an ALSA driver working.

However, if you watch the alsa controls for input levels on an HDA card (I know, the input on these is not worth using for anything beyond phone work) The boost and level controls bounce all over the place such that a lower level may have more boost (and more noise) than a higher level. It also means that after setting the alsa level exactly how you want it, pulse comes along and messes it up.

Hm yeah weird. Maybe just Pulse talking to ALSA talking
 to the registers. I'd have thought it would be the other way around,
 that Pulse might first read what's in ALSA and start from there.
But who knows, maybe ALSA defaults or user settings aren't
 necessarily correct for how Pulse needs to work. After all,
 I guess Pulse sits on top of ALSA somewhat, so ALSA is just
 obeying its master. Again not a Pulse expert here.

So I want to give a big shout out for QasMixer
 https://sourceforge.net/projects/qastools/
 and ask what general mixers you might use and what
 you think of QasMixer and QasHctl. They're pretty cool.
They show all my ice1712 controls.

I like qasmixer except it does not allow one to edit the layout. On my ice1712 it does show all the controls including duplicate ADC and DAC controls. I would like to be able to not show duplicates (or is this just a Delta 44/66 problem).

Hm, didn't notice any duplicates here. Yeah sure looks like a lot of
 controls in qasmixer and qashctl but amazingly I don't think I
 caught anything duplicated. I'll keep an eye out.

In the end, I tell pulse not to look at any alsa devices and to use jack as it's only device. In this case it only does sw levels (-inf to +11db).

I see. Yes I know that I can select a Jack device from pav.

I think a desktop mixer icon should eventually bring you
 to something like that instead of only Pulse.
What do you think?

<rant>
One word "convergence"... All computers must be the same to operate as a phone. After all nobody does real work on a computer, they just browse and use one or two other apps at most. Most phone users just want one level control... The reality is that PCs are not made for audio creation, they are entertainment boxes. "Low latency" is 30ms by design, if you got less it is because they made a mistake and "should" have used cheaper parts. If they make an audio computer with super low latency (10-15ms) it will be at musician prices (think brand new Gibson Les Paul).

I've had my eye on the Fender Custom Shop for while now.
The Gary Moore red Stratocaster (from his strat days) would be so nice.

Aren't there still places that build Linux audio computers?

</rant>

Anyway, yes I agree. On the other hand, when I use a browser to watch YT stuff, the Pulse single level control is just perfect and because of the way I use my Delta66, my alsa level controls are pretty much set and forget anyway.

Yes I have to admit I mostly set and forget my delta1010 - but that's
 'cause I already know about envy24 and mudita24.
I guess I was concerned about people not getting the full picture
 from their mixers and being disappointed.

They are line level and so I have a cr1604 in front of it for mic/line preamps and speaker level controls. I do not use the internal monitor mixer because I have the external one that has faders and eq and sends and all that so I don't need to. Mixers are cheap, even digital ones with 32 ADC/DAC built in that can also act as DAW controlers.

I have an analog mixer but it sits in a box. Just a desktop
 composer here, so the card does everything I need.
Except yeah, I really should put an analog compressor/limiter in
 front of it, the one thing a digital card can't watch out for.
But I'm so used to playing/recording without a compressor/limiter.
I just watch my peaks, that's all.

Speaking of which...
I mentioned on Jack ml that QasMixer didn't seem to have any meters.
I seemed to recall that envy24/mudita24 meters were ALSA components
 and wondered whether this could be added to Qas.
But another user remarked something about his Focusrite Scarlett where
 ALSA don't do the meters in a good way (splitting them into channels?).

Another user pointed out that ALSA may not be the answer for all
 cards and may even get some things incorrect whereas a dedicated
 mixer might not. And said "usually class compliant USB devices don't
 have alsamixer volume controls".

(stay away from new A&H SQ series which 96K only and is not stable when used with Linux and maybe other OS as a digital interface)

OK! I... guess?
Cheers.
Tim.


--
Len Ovens
www.ovenwerks.net
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
https://lists.linuxaudio.org/listinfo/linux-audio-user




[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux