Problem with distorted sound in X application

sawbona at gmx.net sawbona at gmx.net
Fri Jul 9 13:56:24 UTC 2021


Hello:

---
I am posting this question here at X.org because it is related to an X-application.
Please advise if it has to go elsewhere.
---

I have recently set up an interesting, simple/lightweight system mail notification for my
Devuan Beowulf installation ...

~$ uname -a
Linux devuan 5.10.0-0.bpo.3-amd64 #1 SMP Debian 5.10.13-1~bpo10+1 (2021-02-11)
x86_64 GNU/Linux
~$

... which got me more or less what I wanted.

Simple in that it was MTA only (no POP/SMTP/etc.) and lightweight because it had to be
independent and do just that: notify me of system mail. ie: not integrated to a panel or
desktop.

I was forgetting to check my system mail regularly.

The application is called Coolmail, it's ca. 1995 (!).

Besides firing up a mail utility such as mutt, mailx, etc., it has is the option of playing a sound
alert. ie: a system beep through the on-board hardware's piezo or a sound file through
external speakers.

I cannot seem to get the system beep to be loud enough and the application is rather dated
so it uses OSS drivers, support for which was dropped in around the 4.15 kernel version. (?)

My installation has Pulse Audio installed and I've never paid much attention to it save to raise
the main volume when I'm listening to music or watching a movie, my box does no games.

In any case, I was unable to get a *.au sound file played as coolmail complained of not being
able to write to /dev/audio which was not present in my file system.

After a while I came across a post (sorry, lost the link) that gave indications for installing the
oss-compat package, which I promptly I did.

Doing so removed osspd-pulseaudio.
And now I have /dev/audio in my system, along with /dev/dsp and /dev/mixer which were
already present:

~$ ls -l /dev/ | grep audio
crw-rw----+ 1 root audio      14,   4 Jul  4 15:53 audio
crw-rw----+ 1 root audio      14,   3 Jul  4 15:53 dsp
crw-rw----+ 1 root audio      14,   0 Jul  4 15:53 mixer
~$

Now the *.au file coolmail could not play is played but unrecognizably distorted even if I drop
the volume, so that would not seem to be the cause.

And I am still getting an error from the application:

~$ coolmail -v
Coolmail 1.3 watching file: /var/spool/mail/groucho
Coolmail: Error writing to /dev/audio.
--- snip ---
:~$

The file plays normally via Audacious, VLC and aplay:

~$ aplay -v /home/groucho/Downloads/ding.au
Playing Sparc Audio '/home/groucho/Downloads/ding.au' : Signed 16 bit Big Endian, Rate
48000 Hz, Stereo
ALSA <-> PulseAudio PCM I/O Plugin
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_BE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : GETTIMEOFDAY
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 24000
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 6755399441055744000
~$

I did find a post from back in 1999 with the same problem but it never received a follow up.

http://www.linuxmisc.com/5-linux-hardware/5cb2489886e85949.htm

Any idea on how to fix this?

Thanks in advance,

JHM


More information about the xorg mailing list