<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
Hi sean I've looked at flat volumes and I think you have misread what i was trying to say. <br>flat volumes appear to relate to Outputs and say 3 apps making noise of some sort setting the levels relative to each other <br>and an over all volume level.&nbsp; This is related to output and&nbsp; a great deal of thought has been put into this.<br><br>My Issue relates to Input specifically setting the input levels for the internal Mic.<br>My netbook has a particular quirk which requires one channel (left or right) to be set to 0 and the other to an appropriate level.&nbsp; currently the input level for all applications seems to be able to be set by any application.<br>so with 3 apps a b and c if app A sets the input level to 80% then B and C are set to 80% This seems wrong in itself I guess conceptually its similar to the output issue (except that 3 apps all wanting to record input would be recording the same sound). <br><br>The real issue is that the user should be able to say this is the input level I want and it should be respected. Skype can take care of levels automatically or let the user manually set the input level. (well behaved in the current system)<br>google voice and video doesn't have a manual setting and succeeds in setting the levels at unusable levels, ( bad behaviour)(I have raised the issue with the google developers),not only for itself but for all other applications that use the internal Mic. I don't know if there is a need for setting for each individual application. If there was skype wouldnt be affected by google but google voice would still be unusable.&nbsp; You tend to be recording similar things with similar volumes so I think there&nbsp; needs too be an option to force applications to respect levels set by the user. <br><br>you see the problem now ?<br><br>cheers <br><br>john &nbsp; <br><br>&gt; Date: Sun, 5 Sep 2010 11:18:01 -0400<br>&gt; From: smcnam@gmail.com<br>&gt; To: pulseaudio-discuss@mail.0pointer.de<br>&gt; Subject: Re: [pulseaudio-discuss] protecting settings<br>&gt; <br>&gt; Hi,<br>&gt; <br>&gt; On Sat, Sep 4, 2010 at 2:33 AM, John Owen-Jones &lt;ajowenjones@gmail.com&gt; wrote:<br>&gt; &gt; let me give you my situation,<br>&gt; &gt; I have an aspire one netbook and the internal mic is stereo but the 2<br>&gt; &gt; channels are combined 180 degrees out of phase so if left and right channels<br>&gt; &gt; are set to similar levels there is no sound recorded.<br>&gt; &gt;<br>&gt; &gt; The solution is to open pulse audio volume control and set one channel to<br>&gt; &gt; zero and the other to an appropriate level.<br>&gt; &gt;<br>&gt; &gt; A well behaved program such as skype has the option to adjust audio settings<br>&gt; &gt; automatically or not. (naturally not is appropriate)<br>&gt; &gt; google voice and video plugin doesn't have this option and sets both audio<br>&gt; &gt; input channels to the same level resulting in silence.<br>&gt; &gt; As a consequence the input settings for skype have also been lost.<br>&gt; &gt;<br>&gt; &gt; It seems wrong that 2 user level programs should be interacting like this ,<br>&gt; &gt; it appears that the audio input settings are set for the system not for the<br>&gt; &gt; application or the user.<br>&gt; &gt;<br>&gt; &gt; There are a number of possible ways to tackle this problem<br>&gt; &gt; rewrite applications to play nice but one rogue application wrecks that<br>&gt; &gt; plan.<br>&gt; &gt; allow input settings to be set per application - better but perhaps over<br>&gt; &gt; engineered/<br>&gt; <br>&gt; Per-app volume control is a feature that has been supported in<br>&gt; pulseaudio for a while now. It's not over-engineered; it's a very<br>&gt; useful feature!<br>&gt; <br>&gt; What you are probably experiencing is flat volumes. See<br>&gt; http://www.mail-archive.com/pulseaudio-discuss@mail.0pointer.de/msg03723.html<br>&gt; for a lengthy discussion of the pros and cons of flat volumes.<br>&gt; <br>&gt; To avoid rehashing the discussion again in this thread, I would<br>&gt; suggest that you simply try to do what you want after disabling flat<br>&gt; volumes: edit /etc/pulse/daemon.conf, add a line reading `flat-volumes<br>&gt; = no' (without quotes). Then set up your volumes as you expect, and<br>&gt; try again. If you're happy with it, great. If not, post back and tell<br>&gt; us more specifically what issue you are having.<br>&gt; <br>&gt; Personally, I think the issues with flat volumes have never been<br>&gt; addressed. The first thing I do when I install a new Linux distro is<br>&gt; turn off flat volumes, and disable ALSA's PC speaker modules. Both<br>&gt; "features" have the uncanny ability to blast ridiculously loud things<br>&gt; into my studio headphones, leaving my ears ringing for the rest of the<br>&gt; day. I am perfectly happy with the volume control setup with flat<br>&gt; volumes disabled.<br>&gt; <br>&gt; Sean<br>&gt; <br>&gt; <br>&gt; &gt; allow users to set the input volume levels probably as root and then deny<br>&gt; &gt; any changes requested by user level programs.<br>&gt; &gt; This would appear to be near ideal certainly it makes sense for a user to be<br>&gt; &gt; able to determine suitable levels and not be over ridden by a browser<br>&gt; &gt; plugin.<br>&gt; &gt;<br>&gt; &gt; any chance that the super user can set and lock the input levels?<br>&gt; &gt;<br>&gt; &gt; cheers<br>&gt; &gt;<br>&gt; &gt; bk<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; pulseaudio-discuss mailing list<br>&gt; &gt; pulseaudio-discuss@mail.0pointer.de<br>&gt; &gt; https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss<br>&gt; &gt;<br>&gt; &gt;<br>&gt; _______________________________________________<br>&gt; pulseaudio-discuss mailing list<br>&gt; pulseaudio-discuss@mail.0pointer.de<br>&gt; https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss<br>                                               </body>
</html>