Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Apr 2014 13:34:13 +0200
From:      Lars Engels <lme@FreeBSD.org>
To:        David Chisnall <theraven@FreeBSD.org>
Cc:        freebsd-advocacy@freebsd.org, "current@freebsd.org" <current@freebsd.org>, Matthias Apitz <guru@unixarea.de>, Kevin Oberman <rkoberman@gmail.com>, hackers@freebsd.org, dteske@freebsd.org, Jordan Hubbard <jkh@mail.turbofuzz.com>
Subject:   Re: Leaving the Desktop Market
Message-ID:  <20140402113413.GC44074@e-new.0x20.net>
In-Reply-To: <BB89B6E2-AE5F-4F6A-B2B5-496B5F0F507A@FreeBSD.org>
References:  <CAF6rxgkeBozvfV-L0%2BrFZ6fWRn0=Gi3BNq1kPL=-HTq0TD6MkQ@mail.gmail.com> <A70900DF-4BAA-427F-8731-01211FFD1887@mail.turbofuzz.com> <20140401094044.GX44074@e-new.0x20.net> <083e01cf4db9$f8f4e040$eadea0c0$@FreeBSD.org> <20140401174302.GU44074@e-new.0x20.net> <20140401195006.GA1368@tiny-r255948> <CAN6yY1vivPPbbjaC36zQiWwqPqhON_3NbAydwBeiehYsjkPLHg@mail.gmail.com> <BB89B6E2-AE5F-4F6A-B2B5-496B5F0F507A@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--jrSbkLCAP5lJDiYt
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, Apr 02, 2014 at 10:22:32AM +0100, David Chisnall wrote:
> On 1 Apr 2014, at 23:10, Kevin Oberman <rkoberman@gmail.com> wrote:
>=20
> > Audio output is pretty system dependent, but I had little problem getti=
ng
> > my audio to auto-switch to headphones when I plugged them in. The setup=
 is
> > a bit ugly,but I only had to check the available PINs (ugly, ugly) and =
set
> > up stuff once. It just works. If you want my example set-up, I can post=
 it
> > somewhere or you can look in the archives for it as I have posted it in=
 the
> > past.
>=20
> It would be good to have this in the handbook (and to see what we can
> do to improve it).  FreeBSD audio typically works out of the box and
> it's great when it does[1], but it can be underdocumented black magic
> to make it work when it doesn't.  For example, I believe it's possible
> to tell pcm that when it receives a stereo stream it should redirect
> the left channel to the front and rear left, and the right channel to
> the front and rear right, but I haven't yet worked out how to do this
> - I'd have thought it was the kind of default that we'd want to have.
>=20
> The use case that PulseAudio was [over]designed to fix was plugging in
> USB headphones (or connecting a Bluetooth headset) and having existing
> audio streams redirected there.  This should be possible with the
> existing sound stack, but there are some bits of plumbing missing.  We
> already do in-kernel mixing and resampling, which are the hard bits.
> Duplicating streams and redirecting them are trivial by comparison.
>=20
> David
>=20
> [1] Although I had a slightly embarrassing moment when I spent an hour
> hunting for docs to tell me how to configure my media centre box do
> 5.1 output and then decided to just try it and found it worked out of
> the box.

AFAIK we already can configure HDA's sound output and input in many ways
using sysctl(8).
What's still missing is a user-friendly way to configure sound. There
are some things that can be handled in one little program / script / TUI
/ GUI / CLI:

- Default sound unit (hw.snd.default_unit)
- Use the last inserted sound device as default? (hw.snd.default_auto)=20
- PIN Routing (dev.hdaa.%d.config)
- Mixer settings

Putting it all together in something called sndcontrol should not be too
hard. It just takes someone(TM) to do it

--jrSbkLCAP5lJDiYt
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)

iKYEARECAGYFAlM79bVfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3Bl
bnBncC5maWZ0aGhvcnNlbWFuLm5ldDE3RkMwOEUxNUUwOUJEMjE0ODlFMjA1MDI5
Q0U3NURBQzBGNzY5RjgACgkQKc512sD3afj83QCff6LSbQZdtxRzfGZFqMdgWZw3
0AgAnjzXM5yLM8NaQm13/hqalZeengsY
=2EIo
-----END PGP SIGNATURE-----

--jrSbkLCAP5lJDiYt--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140402113413.GC44074>