PulseAudio:以设定音量播放样本

PulseAudio:以设定音量播放样本,pulseaudio,Pulseaudio,我已经建立了一个树莓皮音乐播放器,音量控制。问题是,当音量很低或很高时,音效(按钮按下的声音等)也太弱或太大。Raspberry Pi使用PulseAudio(系统守护进程),这是它的PulseAudio设置: # pactl list short 0 module-udev-detect 1 module-alsa-card device_id="0" name="platform-soc_sound" card_name="alsa_card.platf

我已经建立了一个树莓皮音乐播放器,音量控制。问题是,当音量很低或很高时,音效(按钮按下的声音等)也太弱或太大。Raspberry Pi使用PulseAudio(系统守护进程),这是它的PulseAudio设置:

# pactl list short
0       module-udev-detect
1       module-alsa-card        device_id="0" name="platform-soc_sound" card_name="alsa_card.platform-soc_sound" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
2       module-native-protocol-unix     auth-cookie-enabled=0
3       module-stream-restore
4       module-device-restore
5       module-default-device-restore
6       module-bluetooth-policy
7       module-bluetooth-discover
8       module-bluez5-discover
9       module-rescue-streams
10      module-always-sink
11      module-switch-on-connect
0       alsa_output.platform-soc_sound.analog-stereo    module-alsa-card.c      s16le 2ch 44100Hz       RUNNING
0       alsa_output.platform-soc_sound.analog-stereo.monitor    module-alsa-card.c      s16le 2ch 44100Hz       IDLE
1       0       0       protocol-native.c       s24-32le 2ch 44100Hz
0       protocol-native.c       mpd
48      protocol-native.c       pactl
0       startup float32le 2ch 44100Hz   3.279
1       beep_60 float32le 1ch 44100Hz   0.119
2       beep_70 float32le 1ch 44100Hz   0.119
3       beep_60_70      float32le 1ch 44100Hz   0.166
4       error   float32le 2ch 44100Hz   0.702
5       bt      float32le 1ch 44100Hz   0.264
0       alsa_card.platform-soc_sound    module-alsa-card.c
我使用以下方法播放示例:

pactl play-sample startup 
此命令可以采用一个附加参数,即要播放的PulseAudio接收器


这个解决方案似乎以某种方式创建了一个接收器,将其连接到Alsa卡上,并使用它来播放样本。我想这个水槽应该有自己的音量控制。

我有同样的基本问题。我想要两个声音同时播放(用PulseAudio术语来说是流),我想要独立控制音量。