Reprodução de timidez e pulso de áudio

2

Estou interessado em instalar e executar o Guitar Pro 5 no Ubuntu. Tentei Tuxguitar, mas é muito desajeitado para fazer qualquer trabalho a longo prazo, então eu me peguei Wine e instalei o Guitar Pro. Eu posso lançá-lo e tocar som através da Timidez com sucesso. No entanto, parece haver uma restrição séria em que apenas uma saída (Pulse-audio ou Midi) pode estar ativa a qualquer momento.

Meus problemas:

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

Naturalmente, isso torna quase impossível transcrever o áudio (meu principal hobby com este software) ou simplesmente fazer qualquer tipo de trabalho de áudio geral enquanto o software está em execução. Aparentemente, é um problema conhecido com a Timidez em geral , conforme 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:

"run pulseaudio in system mode and add the timidity user to pulse-access group"

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

Estou usando o Ubuntu 16.04.

Obrigado se você está lendo até aqui.

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

    
por Alex 08.09.2016 / 00:43

1 resposta

1

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

timidity -iA -B2,8 -Os &

Nota : -Os é a letra captal 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 de Timidity sob Alsa. Em timidtiy --help , -iA significa "interface do sequenciador ALSA" e -Os significa "dispositivo pcm ALSA". No final, isso não resulta em interferência entre a reprodução de áudio dos softwares Timidity e Pulse-Audio. Você terá que ajustar sua porta Timidity de acordo, pois, por padrão, geralmente há uma instância de Timidity sendo executada sob Root. Você receberá uma mensagem dizendo algo como

Opening sequencer port: 130:0 130:1 130:2 130:3

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

    
por Alex 10.09.2016 / 01:29