[Bug: 21.4.19] XEmacs Sounds Modulate System Volume Under Alsa and FC4

Randy Yates yates at ieee.org
Thu Apr 13 23:40:50 EDT 2006


Jerry James <james at xemacs.org> writes:

> Hi Randy,

Hi Jerry,

> Sorry for the delay.  We had a minor problem that held up the mailing
> lists for a little bit.

No problem.

> Randy Yates <yates at ieee.org> wrote:
>> Everytime XEmacs plays a sound, the Alsa mixer volume is increased
>> momentarily for the duration of the sound (e.g., drum, whip, etc.).
>> This causes the volume from other PCM music sources (e.g., the xmms
>> player) that may be active at the time to be modulated up and
>> down. The amount of the volume change is significant and is very
>> irritating. This behaviour also makes the sound XEmacs is playing very
>> loud, in addition to increasing the volume (momentarily) of the other
>> PCM sound sources.
>>
>> Specifically, if you start the gnome-volume-control application to
>> monitor the mixer settings, you will find under the playback tab there
>> are two volume sliders: Master and PCM. When XEmacs emits a sound, you
>> can visually see the PCM volume being momentarily increased. (If the
>> sound is short, a change in the slider position may not happen every
>> time the sound is played - try it several times). 
>>
>> If you could look into this and repair it, or give me suggestions
>> on how it can be avoided, I would be thankful.
>
> Well, doggone.  This is what I get for trying to get sound working on
> Fedora Core 5.  I'm the one who stuck you with this horrible behavior,
> Randy.  I'll try to fix it.

No problem - this is FREE, and you're working for FREE, so I have no
complaints - only thank yous.

> I wrote the code trying to cope with the sound interface's volume
> parameter.  I thought the mixer was the right way to deal with it.
> Apparently not.  If any gnomes in the woodwork know how to set the
> volume for one particular sound only, please sprinkle your magic pixie
> dust on me.
>
> Otherwise, I'll have to resort to reading documentation!

If you're asking me how to interface to the Linux/FC4 sound API, I
have no idea. But if I needed to find out, the first place I'd
probably look is in the source code for Audacity, an open-source sound
editor based on wxWidgets. Or perhaps it is built into wxWidgets
themselves. I'd start either of these two places.

--Randy


-- 
%  Randy Yates                  % "Though you ride on the wheels of tomorrow,
%% Fuquay-Varina, NC            %  you still wander the fields of your
%%% 919-577-9882                %  sorrow."
%%%% <yates at ieee.org>           % '21st Century Man', *Time*, ELO
http://home.earthlink.net/~yatescr




More information about the XEmacs-Beta mailing list