녹음이 페이드 인되는 것을 방지하는 방법은 무엇입니까?

녹음이 페이드 인되는 것을 방지하는 방법은 무엇입니까?

마이크에서 녹음된 오디오는 팝과 페이드 인으로 시작됩니다. 두 하드웨어 입력 모두에서 2개의 마이크를 사용해 보았습니다.

내가 찾은이 솔루션default.pa이것은 내 문제를 설명하지만 Fedora 35에 대한 문서 는 없습니다 .

In the /etc/pulse/default.pa file, comment out this line:
load-module module-suspend-on-idle

이는 기본 펄스 오디오 동작으로, 본질적으로 "너무 오랫동안" 유휴 상태였던 오디오 소스를 "어둡게"하여 리소스를 절약하려고 시도하는 것 같습니다. "너무 길다"가 얼마나 긴지 알아내기 위해 실제로 시간을 측정하지는 않았지만 위의 변경 사항을 사용하면 어쨌든 중요하지 않습니다.

Fedora 35와 동등한 버전은 무엇입니까?

실제로 녹음 후 바로 녹음을 시작하면 페이드인 현상은 발생하지 않지만 팝 현상은 그대로 남아있습니다.

pipewire-pulse systemd사용자 단위를 찾았 지만 명확한 설정은 없습니다.

[Unit]
Description=PipeWire PulseAudio

# We require pipewire-pulse.socket to be active before starting the daemon, because
# while it is possible to use the service without the socket, it is not clear
# why it would be desirable.
#
# A user installing pipewire and doing `systemctl --user start pipewire-pulse`
# will not get the socket started, which might be confusing and problematic if
# the server is to be restarted later on, as the client autospawn feature
# might kick in. Also, a start of the socket unit will fail, adding to the
# confusion.
#
# After=pipewire-pulse.socket is not needed, as it is already implicit in the
# socket-service relationship, see systemd.socket(5).
Requires=pipewire-pulse.socket
ConditionUser=!root
Wants=pipewire.service pipewire-session-manager.service
After=pipewire.service pipewire-session-manager.service
Conflicts=pulseaudio.service

[Service]
LockPersonality=yes
MemoryDenyWriteExecute=yes
NoNewPrivileges=yes
RestrictNamespaces=yes
SystemCallArchitectures=native
SystemCallFilter=@system-service
Type=simple
ExecStart=/usr/bin/pipewire-pulse
Restart=on-failure
Slice=session.slice

[Install]
Also=pipewire-pulse.socket
WantedBy=default.target

journalctl이것을 보여주세요:

dez 31 15:21:15 d3.localdomain plasmashell[2950304]: 15:21:15: Debug: AudioIO::GetBestRate() for playback
dez 31 15:21:15 d3.localdomain plasmashell[2950304]: 15:21:15: Debug: GetBestRate() suggested rate 44100 Hz
dez 31 15:21:15 d3.localdomain plasmashell[2950304]: 15:21:15: Debug: GetBestRate() Returning 44100 Hz

플라즈마는 대기 시간을 증가시키나요?

$ systemctl --user status session.slice
● session.slice - User Core Session Slice
     Loaded: loaded (/usr/lib/systemd/user/session.slice; static)
     Active: active since Sat 2022-01-01 10:14:18 -03; 29min ago
       Docs: man:systemd.special(7)
      Tasks: 95
     Memory: 638.7M
        CPU: 38.748s
     CGroup: /user.slice/user-1000.slice/[email protected]/session.slice
             ├─at-spi-dbus-bus.service
             │ ├─2403 /usr/libexec/at-spi-bus-launcher
             │ ├─2409 /usr/bin/dbus-broker-launch --config-file=/usr/share/defaults/at-spi2/accessibility.conf --scope user
             │ └─2410 dbus-broker --log 4 --controller 9 --machine-id 938e97f50c4f42609f51bf4ed43fe113 --max-bytes 100000000>
             ├─dbus-broker.service
             │ ├─1818 /usr/bin/dbus-broker-launch --scope user
             │ └─1821 dbus-broker --log 4 --controller 11 --machine-id 938e97f50c4f42609f51bf4ed43fe113 --max-bytes 10000000>
             ├─gvfs-daemon.service
             │ └─1862 /usr/libexec/gvfsd
             ├─gvfs-metadata.service
             │ └─4700 /usr/libexec/gvfsd-metadata
             ├─pipewire-pulse.service
             │ └─1804 /usr/bin/pipewire-pulse
             ├─pipewire.service
             │ └─1802 /usr/bin/pipewire
             ├─plasma-kded.service
             │ ├─2030 /usr/bin/kded5
             │ ├─4242 /usr/libexec/kf5/kioslave5 /usr/lib64/qt5/plugins/kf5/kio/kio_file.so file "" local:/run/user/1000/kde>
             │ └─4244 /usr/libexec/kf5/kioslave5 /usr/lib64/qt5/plugins/kf5/kio/kio_file.so file "" local:/run/user/1000/kde>
             ├─plasma-ksmserver.service
             │ └─2028 /usr/bin/ksmserver
             ├─plasma-kwin_x11.service
             │ └─2033 /usr/bin/kwin_x11 --replace
             ├─plasma-plasmashell.service
             │ ├─2071 /usr/bin/plasmashell --no-respawn
             │ ├─2678 /usr/bin/ksysguardd
             │ └─2843 /usr/libexec/kf5/kio_http_cache_cleaner
             ├─wireplumber.service
             │ └─1803 /usr/bin/wireplumber
             ├─xdg-desktop-portal.service
             │ └─2441 /usr/libexec/xdg-desktop-portal
             └─xdg-document-portal.service
               ├─2445 /usr/libexec/xdg-document-portal
               └─2453 fusermount -o rw,nosuid,nodev,fsname=portal,auto_unmount,subtype=portal -- /run/user/1000/doc

관련 정보