Pulseaudio por volume de aplicação para o módulo-combinador-coletor

3

Eu tenho duas placas de som estéreo e gostaria de criar o coletor virtual 4.0 para usar o áudio de 4 canais. Estou usando a seguinte configuração pulseaudio:

load-module module-alsa-sink sink_name=output1 device="hw:0" channels=2 channel_map=front-left,front-right tsched=0
load-module module-alsa-sink sink_name=output2 device="hw:1" channels=2 channel_map=rear-left,rear-right tsched=0

load-module module-combine-sink sink_name=combined slaves=output1,output2 channels=4 channel_map=front-left,front-right,rear-left,rear-right
set-default-sink combined

Eu testei esta configuração com speaker-test -c4 -t wav e os canais foram roteados corretamente. Mas agora tenho problemas com a alteração do volume por aplicativo para cada canal. Eu tentei usar

pactl set-sink-input-volume <combined_sink_number> 20% 20% 20% 90%
O comando

, mas o primeiro par de valores de volume, afeta os canais dianteiro e traseiro. O segundo par de valores de volume não afeta nada.

EDITAR:

Depois de definir enable-remixing = no em /etc/pulse/daemon.conf , o som na segunda placa (canais posteriores) desapareceu. Estou usando aplay para testar as coisas. speaker-test está funcionando corretamente como antes. É um problema no arquivo wav ou no aplay ? Aqui estão algumas informações adicionais sobre o arquivo wav que estou usando para este teste:

mediainfo test.wav:

Audio
Format                                   : PCM
Format settings, Endianness              : Little
Format settings, Sign                    : Signed
Codec ID                                 : 00001000-0000-0100-8000-00AA00389B71
Duration                                 : 5mn 23s
Bit rate mode                            : Constant
Bit rate                                 : 3 072 Kbps
Channel(s)                               : 4 channels
Channel positions                        : Front: L R, Back: L R
Sampling rate                            : 48.0 KHz
Bit depth                                : 16 bits
Stream size                              : 119 MiB (100%)

aplay test.wav -v:

Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Channels 4
ALSA <-> PulseAudio PCM I/O Plugin
Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 4
  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     : 1572864000
    
por user1780084 25.09.2015 / 19:19

0 respostas