Minha correção foi executá-lo assim
parec --format=s16le --channels=1 --latency-msec=5 | ./baudline -stdin
Isso usa parec para ler de pulseaudio e canaliza para baudline.
Quando executo linha de transmissão , é exibida a mensagem "todos os dispositivos de entrada desativados" e a tela Entrada ▸ Dispositivos não lista nenhum dispositivos. A FAQ da linha de baudline sugere:
Aqui estão duas explicações possíveis para isso:
- Você não tem uma placa de áudio configurada corretamente.
- Ou você não tem privilégios de leitura e gravação para / dev / audio ou / dev / mixer.
A observação de que o som funciona em todos os outros programas que eu tentei (embora haja uma exceção ) sugere strongmente que minha placa de som está configurada corretamente.
O problema parece estar relacionado a /dev/audio
e /dev/mixer
. Estou certo de que não tenho privilégios de leitura e escrita para eles, porque eles nem sequer existem. Eu acho que este relatório de bug é responsável por sua ausência, mas não tenho certeza do que isso significa para mim.
Eu usei o baudline no Ubuntu nos últimos anos sem problemas. Como posso tornar a configuração de som do Ubuntu compatível com o baudline novamente?
Minha correção foi executá-lo assim
parec --format=s16le --channels=1 --latency-msec=5 | ./baudline -stdin
Isso usa parec para ler de pulseaudio e canaliza para baudline.
Talvez possíveis três escolhas:
Veja se o Wrapper PulseAudio OSS funciona com a linha de transmissão, por exemplo
padsp baudline -stdout > file.raw
Instale uma inicialização dupla com o ArchLinux
ler as perguntas frequentes da linha de baud faz referência a trabalhar com a ALSA com suporte a OSS. Eu leria isso como precisando de um kernel com suporte a OSS. A Canonical removeu esse suporte do maverick e natty. Arch ainda tem suporte a OSS embutido em seu kernel linux (eu acho)
Eu carreguei esses módulos
snd-pcm-oss
snd-pcm-mixer
e adicionado em /etc/modules
Agora o baudline funciona, pode analisar e reproduzir áudio
Tags sound 11.04 microphone soundcard devices