Timidez e reprodução de Pulse-Audio

Timidez e reprodução de Pulse-Audio

Estou interessado em instalar o Guitar Pro 5 no Ubuntu. Tentei o Tuxguitar, mas é muito desajeitado para fazer qualquer trabalho de longo prazo, então comprei o Wine e instalei o Guitar Pro. Posso iniciá-lo e reproduzir som através do Timidity com sucesso. No entanto, parece haver uma restrição séria, pois apenas uma saída (Pulse-audio ou Midi) pode estar ativa a qualquer momento.

Meus problemas:

  1. Não consigo reproduzir o áudio do navegador ou do sistema enquanto o Guitar Pro (midi) está ativo.
  2. Não consigo reproduzir áudio GP depois de reproduzir o áudio do sistema por meio de um navegador ou de um reprodutor de áudio como Audacious ou VLC.
  3. Depois de reproduzir qualquer tipo de áudio do sistema, tenho que selecionar uma nova porta Timidity nas configurações do GP, após a qual o áudio do sistema fica "bloqueado" e apenas o áudio do GP é ouvido. Tenho que sair completamente do GP para restaurar a função de som do sistema.

Claro, isso torna quase impossível transcrever áudio (meu principal hobby com este software) ou simplesmente fazer qualquer tipo de trabalho geral de áudio enquanto o software está em execução. Aparentemente, é um problema conhecido comTimidez em geralconforme observado aqui:

https://bugs.launchpad.net/ubuntu/+source/timidity/+bug/210472

Especificamente, comente #19

https://bugs.launchpad.net/ubuntu/+source/timidity/+bug/210472/comments/19

Para citar, o usuário sugere:

"execute o pulseaudio no modo de sistema e adicione o usuário timidez ao grupo de acesso ao pulso"

o que não tenho certeza de como fazer. Este sistema operacional ainda é um ambiente novo para mim e eu evitaria mexer com permissões. Alguém pode me dar uma orientação sobre como conseguir isso ou encontrar uma solução alternativa?

Estou usando o Ubuntu 16.04.

Obrigado se você leu até aqui.

PS: Como dito acima, este problema não está relacionado ao Guitar Pro, mas à reprodução de Midi em geral. O Tuxguitar estava me causando a mesma dor quando eu estava usando as portas Timidity, então tive que mudar para a reprodução do Gervill.

Responder1

Resolvi meu problema depois de tentar o seguinte comando no terminal:

timidity -iA -B2,8 -Os &

Observação: -Osé a letra maiúscula o, não o valor numérico de 0.

Mais informações técnicas abaixo.

O que isto faz é lançar uma nova instância do Timidity sob ALSA. Em timidity --help, -iAsignifica "interface do sequenciador ALSA" e -Os significa "dispositivo ALSA pcm". No final, isso resulta em nenhuma interferência entre a reprodução de áudio dos softwares Timidity e Pulse-Audio. Você terá que ajustar sua porta do Timidity de acordo, pois por padrão geralmente há uma instância do Timidity rodando no Root. Você receberá uma mensagem dizendo algo como

Abrindo porta do sequenciador: 130:0 130:1 130:2 130:3

Isso geralmente corresponde à última instância de Timidez aberta. Para obter uma reprodução bem-sucedida, escolhi a Porta 0 nas últimas três opções de porta disponíveis. Observe que se você escapar do comando com Ctrl-C, o processo ainda estará ativo em Trabalhos e visível no Monitor do Sistema. Para encerrar corretamente um processo ativo, primeiro execute o comando jobsno terminal e, em seguida, execute kill%x, onde x corresponde ao número do trabalho relacionado ao comando de timidez acima.

informação relacionada