<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Making ALSA suck less in GNOME</title>
	<atom:link href="http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/</link>
	<description>At home with Jono Bacon, Community Manager and Author</description>
	<lastBuildDate>Sat, 11 Feb 2012 21:46:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: ForbannelÅ¿e</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-128145</link>
		<dc:creator>ForbannelÅ¿e</dc:creator>
		<pubDate>Mon, 15 Dec 2008 10:02:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-128145</guid>
		<description>&lt;p&gt;ALSA is terrible.  I have a feeling it was written by an engineer, for an engineer.  Troubleshooting anything that goes awry with sound is a good waste of a day thanks to ALSA.  Recently setup icecast to stream but got horrible static screeching with nothing playing.  Turns out having the AUX (for Auxiliary I guess?) mixer setting turned up for my tvcard caused it.  Ok, so I turn it down and have to bump it again to hear the tv?  So I try changing the capture source... which you have to change to the capture setting?  Makes no sense to capture capture!  &lt;em&gt;growls&lt;/em&gt;  I&#039;ve been using Linux for 8 years now, even know how to recompile the kernel, and nothing has given me as much grief as ALSA.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>ALSA is terrible.  I have a feeling it was written by an engineer, for an engineer.  Troubleshooting anything that goes awry with sound is a good waste of a day thanks to ALSA.  Recently setup icecast to stream but got horrible static screeching with nothing playing.  Turns out having the AUX (for Auxiliary I guess?) mixer setting turned up for my tvcard caused it.  Ok, so I turn it down and have to bump it again to hear the tv?  So I try changing the capture source&#8230; which you have to change to the capture setting?  Makes no sense to capture capture!  <em>growls</em>  I&#8217;ve been using Linux for 8 years now, even know how to recompile the kernel, and nothing has given me as much grief as ALSA.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Isabella</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-5324</link>
		<dc:creator>Isabella</dc:creator>
		<pubDate>Wed, 01 Nov 2006 05:16:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-5324</guid>
		<description>&lt;p&gt;&lt;strong&gt;Yep...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;&lt;code&gt;                   There&#039;s no place like ~
&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>Yep&#8230;</strong></p>

<p><pre><code>                   There's no place like ~
</code></pre></p>

<p>&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>By: RÃ©mi</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-1983</link>
		<dc:creator>RÃ©mi</dc:creator>
		<pubDate>Fri, 04 Aug 2006 11:11:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-1983</guid>
		<description>&lt;p&gt;I haven&#039;t used alsa-lib directly, but I think that one of the issues with this lib is that it&#039;s easy to mess up.&lt;/p&gt;

&lt;p&gt;At one point, I had some sound and video files that I would play in mplayer, totem, audacious (xmms fork) and bmpx (back when it used xine). All of them used alsa directly (totem through gstreamer) but they &lt;em&gt;all&lt;/em&gt; had some minor glitches in how they played the sound.&lt;/p&gt;

&lt;p&gt;Maybe Gnome/Gst peeps should be proactive with the alsa folks and propose evolutions of that lib, get things right (just like gst-0.8 was ok, but gst-0.10 just rocks)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t used alsa-lib directly, but I think that one of the issues with this lib is that it&#8217;s easy to mess up.</p>

<p>At one point, I had some sound and video files that I would play in mplayer, totem, audacious (xmms fork) and bmpx (back when it used xine). All of them used alsa directly (totem through gstreamer) but they <em>all</em> had some minor glitches in how they played the sound.</p>

<p>Maybe Gnome/Gst peeps should be proactive with the alsa folks and propose evolutions of that lib, get things right (just like gst-0.8 was ok, but gst-0.10 just rocks)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: jono</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-1982</link>
		<dc:creator>jono</dc:creator>
		<pubDate>Fri, 04 Aug 2006 08:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-1982</guid>
		<description>&lt;p&gt;Hi all,&lt;/p&gt;

&lt;p&gt;Sorry not had time to reply, been really busy.&lt;/p&gt;

&lt;p&gt;When looking at this problem, I think it is important to first identify if these problems are the responsibility of ALSA, and when whether they are fixable. As an example, the ALSA developers may say that easy config is impossible as HAL needs updates, or kernel developers are not implementing certain functionality.&lt;/p&gt;

&lt;p&gt;From the outset though, it seems that these problems can be divided into two areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Functionality&lt;/li&gt;
&lt;li&gt;Configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In terms of functionality, I don&#039;t know an awful lot about the subject. I am sure there are reasons why certain things don&#039;t work on cards.&lt;/p&gt;

&lt;p&gt;In terms of configuration, these seems to be the crux. I am convinced that ALSA is a suitable audio framework and can be made easier to use, but there has not been that much effort gone into it. The analogy here are LADSPA effects - out of the box there are no LADSPA effect presets, but as an application developer, it is my responsibility to ensure the application can make use of presets to ease the process. Otherwise, our users would be lost in a world of horizontal sliders and strange settings.&lt;/p&gt;

&lt;p&gt;This really does seem like something that could be solved at the desktop level, and with the quality of our audio stack, I am surprised it has not been solved. Maybe some ALSA developers could comment on these issues, and maybe a GNOME developer can comment on the desktop integration of sound support.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi all,</p>

<p>Sorry not had time to reply, been really busy.</p>

<p>When looking at this problem, I think it is important to first identify if these problems are the responsibility of ALSA, and when whether they are fixable. As an example, the ALSA developers may say that easy config is impossible as HAL needs updates, or kernel developers are not implementing certain functionality.</p>

<p>From the outset though, it seems that these problems can be divided into two areas:</p>

<ul>
<li>Functionality</li>
<li>Configuration</li>
</ul>

<p>In terms of functionality, I don&#8217;t know an awful lot about the subject. I am sure there are reasons why certain things don&#8217;t work on cards.</p>

<p>In terms of configuration, these seems to be the crux. I am convinced that ALSA is a suitable audio framework and can be made easier to use, but there has not been that much effort gone into it. The analogy here are LADSPA effects &#8211; out of the box there are no LADSPA effect presets, but as an application developer, it is my responsibility to ensure the application can make use of presets to ease the process. Otherwise, our users would be lost in a world of horizontal sliders and strange settings.</p>

<p>This really does seem like something that could be solved at the desktop level, and with the quality of our audio stack, I am surprised it has not been solved. Maybe some ALSA developers could comment on these issues, and maybe a GNOME developer can comment on the desktop integration of sound support.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: OSS Forever! Playing Multiple Sounds Simultaneously</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-1981</link>
		<dc:creator>OSS Forever! Playing Multiple Sounds Simultaneously</dc:creator>
		<pubDate>Fri, 04 Aug 2006 08:40:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-1981</guid>
		<description>&lt;p&gt;[...] One caveat is that dmix upsamples everything to 48 kHz. If you care about this, you can find the workaround on this page (see &quot;Does dmix affect sound quality?&quot;).  Coincidentally, I ranted about Alsa&#039;s difficult nature earlier today. It&#039;s a shame that Linux still doesn&#039;t have a high quality sound architecture. A few months ago we heard that Monty is working to fix a lot of Alsa&#039;s warts. I haven&#039;t heard of any progress since then but, personally, I can&#039;t wait! [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] One caveat is that dmix upsamples everything to 48 kHz. If you care about this, you can find the workaround on this page (see &#8220;Does dmix affect sound quality?&#8221;).  Coincidentally, I ranted about Alsa&#8217;s difficult nature earlier today. It&#8217;s a shame that Linux still doesn&#8217;t have a high quality sound architecture. A few months ago we heard that Monty is working to fix a lot of Alsa&#8217;s warts. I haven&#8217;t heard of any progress since then but, personally, I can&#8217;t wait! [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: iltedesko</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-1974</link>
		<dc:creator>iltedesko</dc:creator>
		<pubDate>Thu, 03 Aug 2006 22:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-1974</guid>
		<description>&lt;p&gt;&lt;strong&gt;Making ALSA suck less in GNOME...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;nice.....&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>Making ALSA suck less in GNOME&#8230;</strong></p>

<p>nice&#8230;..</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-1970</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Thu, 03 Aug 2006 19:55:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-1970</guid>
		<description>&lt;p&gt;Problem is: Alsa exposes ALL features of the installed Audio Chip, which is a good thing, BUT not all soundcards provide the plugs for all the features of a chip, and their configuration needs to be tweaked in subtile ways to fit the installed Hardware.&lt;/p&gt;

&lt;p&gt;Therefore it would propable be needed to provide Profiles for all Soundcards, which is much more work than to provide support for all the available audio-chips. Remember, the alsa team has not that big actually.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Problem is: Alsa exposes ALL features of the installed Audio Chip, which is a good thing, BUT not all soundcards provide the plugs for all the features of a chip, and their configuration needs to be tweaked in subtile ways to fit the installed Hardware.</p>

<p>Therefore it would propable be needed to provide Profiles for all Soundcards, which is much more work than to provide support for all the available audio-chips. Remember, the alsa team has not that big actually.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: chunkance</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-1969</link>
		<dc:creator>chunkance</dc:creator>
		<pubDate>Thu, 03 Aug 2006 19:48:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-1969</guid>
		<description>&lt;p&gt;&lt;strong&gt;Making ALSA suck less in GNOME...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;nice.....&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p><strong>Making ALSA suck less in GNOME&#8230;</strong></p>

<p>nice&#8230;..</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Brown</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-1965</link>
		<dc:creator>Mark Brown</dc:creator>
		<pubDate>Thu, 03 Aug 2006 18:12:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-1965</guid>
		<description>&lt;p&gt;bronson: As I understand it profiles are exactly the sort of thing that the new configuration stuff was focusing on (including stuff like detecting which inputs &amp; outputs are cabled up, what&#039;s connected to them and switching to an appropriate profile). With sensible default profiles this ought to help with most of the problems you mention.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>bronson: As I understand it profiles are exactly the sort of thing that the new configuration stuff was focusing on (including stuff like detecting which inputs &amp; outputs are cabled up, what&#8217;s connected to them and switching to an appropriate profile). With sensible default profiles this ought to help with most of the problems you mention.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: bronson</title>
		<link>http://www.jonobacon.org/2006/08/03/making-alsa-suck-less-in-gnome/comment-page-1/#comment-1961</link>
		<dc:creator>bronson</dc:creator>
		<pubDate>Thu, 03 Aug 2006 13:17:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonobacon.org/?p=730#comment-1961</guid>
		<description>&lt;p&gt;The single biggest mistake in ALSA is that sound cards come up muted.  WTF??  How can the user tell the difference between a broken sound card and a quiet one?  Thousands of people have probably given up on alsa when the output was just muted by some random aumix slider waaay over to the right.&lt;/p&gt;

&lt;p&gt;Alsa&#039;s second biggest mistake is not having profiles!  Each sound card should have 3 or 4 simple profiles.  Load the S/PDIF OUT profile and your IEC958 buttons and sliders all get set properly.  That way, if someone loads the S/PDIF OUT profile and doesn&#039;t get S/PDIF output, it&#039;s a bug and the profile can be fixed.  Right now it seems like every ALSA support request degenerates into questions about obscure settings before most people say, &quot;I dunno.  It works for me!&quot;&lt;/p&gt;

&lt;p&gt;ALSA is horribly overcomplex and very user unfriendly.  It currently works for me, but I&#039;m not happy with the amount of time it wasted.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>The single biggest mistake in ALSA is that sound cards come up muted.  WTF??  How can the user tell the difference between a broken sound card and a quiet one?  Thousands of people have probably given up on alsa when the output was just muted by some random aumix slider waaay over to the right.</p>

<p>Alsa&#8217;s second biggest mistake is not having profiles!  Each sound card should have 3 or 4 simple profiles.  Load the S/PDIF OUT profile and your IEC958 buttons and sliders all get set properly.  That way, if someone loads the S/PDIF OUT profile and doesn&#8217;t get S/PDIF output, it&#8217;s a bug and the profile can be fixed.  Right now it seems like every ALSA support request degenerates into questions about obscure settings before most people say, &#8220;I dunno.  It works for me!&#8221;</p>

<p>ALSA is horribly overcomplex and very user unfriendly.  It currently works for me, but I&#8217;m not happy with the amount of time it wasted.</p>]]></content:encoded>
	</item>
</channel>
</rss>

