Linux - X 应用程序的声音失真

Linux - X 应用程序的声音失真

我最近为我的 Devuan Beowulf 安装设置了一个有趣的、简单/轻量级的系统邮件通知,这或多或少地满足了我的需求。

~$ 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
~$ 

简单在于它只是 MTA(没有 POP/SMTP/等),而且轻量级是因为它必须是独立的并且可以只是那:通知我系统邮件。即:未集成到面板或桌面。

我忘记定期检查我的系统邮件。

该应用程序名为Coolmail,大约是。 1995 年(!)。

除了启动邮件实用程序(例如muttmailx等)之外,它还可以选择播放声音警报。即:通过板载硬件压电发出系统蜂鸣声或通过外部扬声器发出声音文件。

我似乎无法让系统蜂鸣声足够大,而且该应用程序相当过时,因此它使用 OSS 驱动程序,在 4.15 内核版本左右删除了对其的支持。 (?)

我的装置安装了 Pulse Audio,除了在听音乐或看电影时提高主音量外,我从来没有过多关注过它。

我的盒子不玩游戏,我仍然使用我在 1995 年不情愿地购买的相同索尼 SRS-PC30 有源扬声器系统(无论为了什么?)以及 SB16 ISA 卡($$$)。

无论如何,我无法播放*.au声音文件,因为coolmail我抱怨无法写入/dev/audio我的文件系统中不存在的声音文件。

看来 Linux 声音是一件复杂的事情。

过了一段时间,我发现了一篇帖子(抱歉,丢失了链接),其中给出了安装该oss-compat软件包的指示,我立即就这样做了。

这样做消除osspd-pulseaudio了我的笑容。我会考虑进一步撕掉其余部分。

抱歉,我离题了......

现在/dev/audio我的系统中已经存在/dev/dsp/dev/mixer

~$ 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
~$ 

现在*.au文件coolmail无法播放播放但即使我降低音量也会出现无法识别的失真,因此这似乎不是原因。

still从应用程序中收到错误:

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

Audacious该文件通过、VLC和正常播放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
~$ 

我确实找到了 1999 年的帖子相同的问题,但从未收到后续跟进。

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

知道如何解决这个问题吗?

提前致谢,

A。

相关内容