On Sun, February 10, 2013 1:59 am, Dan MacDonald wrote:
I don't think Linux audio sucks at all when you
compare it to whats
available for free on the other platforms - they suck in comparison if we
take commercial software out of it. If we're talking about commercial apps
and plugins then indeed Linux still has a long way to go.
My main issues with Linux Audio are mainly JACK related:
I agree with most, and they will just take time. (though "sucks" is rather
strong in this case)
* JACK needs to become more plug-and-play. I think its a shame it still
offers no way to auto-detect optimal settings on any given setup and
instead the user has to find out what options to tweak then find the best
settings through trial and error.
There are some settings that I feel should be user controlled. The SW
can't know what use you are going to use it for. There are already some
settings that do work with pretty much anything already and they are
default. They are a longer latency and just fine for many things. But even
one app may use more than one latency setting. For example, when tracking
with ardour, I use low latency. Then, when I start mixdown, I relax
latency so I have room to add effects, eq etc. Now ardour does allow
changing Jack's latency on the fly (guitarix does too) so maybe that is
ok. The thing is jack does so many different things, making it plug and
play would be easy if we made it dumber... for example take out the
firewire interface and the chances of grabbing the right audio device goes
way up... especially if the DE sets a correct default device. But then no
firewire. The way around this is to make ALSA drivers for FW :) but then
no net backend.
How about auto select HW monitor based on the card supporting it? No
thanks. My card does support it but it also has its own interface for
dealing with HW monitoring that includes an (almost) no latency mixer
(ice1712). So in my case PnP would be wrong. The reason an analog studio
has patch bays is for flexibility. A professional studio is not plug and
play. Flexibility is probably one of the number one reasons people like
Linux and jack.
Some of the things I would like to see in Linux... an ALSA driver for all
sound cards. The ability to use any onboard DSP of all sound cards. Pie in
the sky stuff right now, but if manufactures used a standard way of a)
interfacing with their on board DSP modules (midi/OSC for example) and b)
a standard way of loading their proprietary code blocks into their
interfaces (MIDI sysexec, whatever OSC uses, one of the old modem file
transfer protocols like xmodem that many MBs use for loading firmware) It
would actually be easier for the manufacture to maintain support for
win/mac let alone linux which would then take care of itself.
Yes it would be nicer to know more about the DSP in there so we could do
our own code and make even more use of the onboard DSP, but just getting
what we paid for without having to give up the flexibility of the linux
platform would be nice.
* JACK can't hot swap audio devices and so if the
user wants this feature
they have to integrate PA with JACK which sadly still isn't
straightforward
under many popular distros and then the user has to learn about how ALSA,
PA and JACK interact.
Pulse does not allow proper hot swapping of devices, use ALSA_in or
zita_a2j to do this. True it is not automated, but then my DE doesn't
implement focus follows mind either. UbuntuStudio does not auto open a USB
stick just because you plug it in even though xfce has this feature
available... because someone (idiot) may have plugged it in during the
perfect take. We do try to set things up to work right with the internal
audio IF, because that is what most newbies will try first.
In fact, I'm a bit concerned that if Bitwig leads
to an explosion of
commercial apps and plugins for Linux and LA busts out of its niche that
LA* will suffer a kinda Ubuntu/Android effect where these lists will get
swamped with newb questions and cause many of our valued members to
unsubscribe.
My experience with this is that as people use all in one apps first (LMMS
is popular with windows users) they learn about the flexibility of other
linux apps and switch. And if they don't, they are at least enjoying
themselves. Bitwig questions would get redirected to the Bitwig site
anyway. Things change. So far it has been mostly for the better.
--
Len Ovens
www.OvenWerks.net