On Wed, 2006-03-01 at 19:45 +0100, Pedro Lopez-Cabanillas wrote: > On Wednesday 01 March 2006 12:51, Julian Storer wrote: > > James Courtier-Dutton wrote: > > > "default" means just that. use the name "default" instead of > > > plughw:.... or hw:0,0 > [...] > > > > Ok, at the risk of "spreading the myth" that the ALSA documentation is > > bad... is this stuff actually explained anywhere?? It took me a day of > > googling just to find out what the two numbers after "hw" meant! I never > > saw anything mention "default" or "plug:front", etc. > > http://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html#pcm_dev_names
Actually I think Julian has a point - I can't find the doc anywhere that says you output to the front speakers by opening the "front" device and rear the "rear" device, that apps should open the "default" PCM by default, that "hw:x" should only be used for special cases where direct hardware access is requires (like JACK), etc. We seem to just assume that people will ask on the mailing list, or look at how another app does it. All the docs I can find are targeted at someone who already knows how ALSA works but needs more detail, so most people end up thinking it's WAY more complicated just to get ALSA to produce sound than it is. There's plenty of docs at the advanced developer level but not much below that. Just as it would be pointless to improve the Xlib docs now that GTK+ and QT are available, I don't see this being fixed anytime soon, because we should be steering people towards higher level APIs anyway, and these are quite solid. Maybe we just need an ALSA mini HOWTO. Lee
