Compactação de intervalo dinâmico Pacmd Ubuntu 14.04

3

Eu usei a resposta no link abaixo para definir com sucesso a Compressão de Faixa Dinâmica na minha caixa de mídia Ubuntu executando o Ubuntu 14.04 (sessão do SteamOS, portanto, nenhuma sessão de desktop do Ubuntu disponível).

Pós-processamento de som em tempo real, som efeitos, Ubuntu 10.04

Eu criei um script bash super simples para executar esses comandos de volta para trás. Parece que isso

#!/bin/bash
pacmd load-module module-ladspa-sink sink_name=ladspa_out \
  plugin=mbeq_1197 label=mbeq \
  control=11.621622,10,4.594594,2.702703,0,0, \
  -1.621622,-0.270270,-5.405406,-3.513514,-8.648648, \
  -5.675676,-4.054054,1.351351,9.189189 &&
pacmd load-module module-ladspa-sink sink_name=sc4m \
  plugin=sc4m_1916 label=sc4m control=1,1.5,401,-30,20,5,12 &&
pacmd set-default-sink sc4m

Como posso fazer isso funcionar na inicialização do sistema?

Eu posso rodar este problema no meu diretório home, ou em /usr/bin/compress_audio.sh, mas ele não será executado na inicialização. Eu tentei adicionar o /usr/bin/compress_audio.sh no /etc/rc.local mas sem dados. Estou pensando que talvez o daemon PulseAudio não inicie até que o rc.local seja executado, mas não sei o que fazer nesse caso.

Eu tenho outra linha em /etc/rc.local %código% e não tenho certeza se isso pode ser problemático?

Obrigado por qualquer sugestão ou conselho!

Edit: Eu tentei colocar apenas os comandos do pacmd em /etc/rc.local e ainda tenho que executar manualmente o /etc/rc.local após o boot para que o DRC funcione. Isso está me deixando absolutamente maluco. O usuário que executa o /etc/rc.local não tem acesso ao pacmd, talvez?

Edit2: Alterado /etc/rc.local para nohup plexmediaserver & para forçar o usuário e log. Quando eu executo o /etc/rc.local como root, ele registra corretamente e adiciona o DRC. Na inicialização, ele não registra nem habilita o DRC, então parece que não está sendo executado.

Edit3: Tentei adicionar essas configurações ao /etc/pulse/system.pa sem sucesso

    
por user1634363 26.11.2014 / 18:16

1 resposta

1

Resposta tardia, mas como essa pergunta não foi respondida e eu a encontrei antes de encontrar uma resposta, parece valer a pena responder.

Extraído de esta resposta no LADSPA , via essa resposta na compactação dinâmica :

Load LADSPA module at startup:

This can be done by including it to the /etc/pulse/default.pa configuration file to be loaded by the daemon on startup:

.ifexists module-ladspa-sink.so
.nofail
load-module module-ladspa-sink <options>
.fail
.endif

O segundo link também cobre o carregamento do compressor como um plug-in ALSA ajustável em tempo real, o que é útil para ajustar o efeito porque os plug-ins do PulseAudio não podem ser adaptados em tempo real.

Espero que isso ajude alguém. :)

    
por 02.11.2016 / 06:29