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/etc 없음)라는 점에서 단순하고, 자체 포함되어야 한다는 점에서 가볍습니다.오직해당: 시스템 이메일을 알려주세요. 즉, 패널이나 데스크탑에 통합되지 않습니다.

시스템 메일을 정기적으로 확인하는 것을 잊어버렸습니다.

앱 이름은 Coolmail대략 입니다. 1995년(!)

mutt메일 유틸리티(예 : 등) 를 시작하는 것 외에도 mailx경고음을 재생하는 옵션도 있습니다. 즉, 온보드 하드웨어 피에조를 통해 시스템 경고음이 울리거나 외부 스피커를 통해 사운드 파일이 울립니다.

시스템에서 경고음이 충분히 크게 울리도록 할 수 없는 것 같고 응용 프로그램이 꽤 오래되었기 때문에 커널 버전 4.15에서 지원이 제거된 OSS 드라이버를 사용합니다. (?)

내 장치에 Pulse Audio가 설치되어 있는데 음악을 듣거나 영화를 볼 때 마스터 볼륨을 높이는 것 외에는 그것에 많은 관심을 기울인 적이 없습니다.

내 상자는 게임을 하지 않습니다.아직1995년에 SB16 ISA 카드($$$)와 함께 마지 못해 구입한 것과 동일한 Sony SRS-PC30 전원 스피커 시스템을 사용했습니다.

어쨌든 내 파일 시스템에 존재하지 않는 사운드 파일 에 쓸 수 없다고 불평을 해서 *.au사운드 파일을 재생할 수 없습니다 .coolmail/dev/audio

리눅스 사운드는 복잡한 것 같습니다.

얼마 후 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

이 문제를 해결하는 방법을 아시나요?

미리 감사드립니다.

ㅏ.

관련 정보