소심함과 펄스 오디오 재생

소심함과 펄스 오디오 재생

나는 Ubuntu에서 Guitar Pro 5를 설치하고 실행하는 데 관심이 있습니다. Tuxguitar를 사용해 보았지만 장기 작업을 하기에는 너무 서툴러서 Wine을 구입하고 Guitar Pro를 설치했습니다. 실행해 성공하면 Timidity를 통해 소리를 재생할 수 있습니다. 그러나 주어진 시간에 하나의 출력(Pulse-audio 또는 Midi)만 활성화할 수 있다는 점에서 심각한 제한이 있는 것 같습니다.

내 문제:

  1. Guitar Pro(midi)가 활성화되어 있는 동안 웹 브라우저나 시스템 오디오를 재생할 수 없습니다.
  2. 브라우저나 Audacious 또는 VLC와 같은 오디오 플레이어를 통해 시스템 오디오를 재생한 후 GP 오디오를 재생할 수 없습니다.
  3. 모든 유형의 시스템 오디오를 재생한 후 GP 설정에서 새 Timidity 포트를 선택해야 합니다. 그러면 시스템 오디오가 "차단"되고 GP 오디오만 들립니다. 시스템 사운드 기능을 복원하려면 GP를 완전히 종료해야 합니다.

물론 이로 인해 오디오를 복사하는 것이 거의 불가능해지며(이 소프트웨어에 대한 나의 주요 취미) 소프트웨어가 실행되는 동안 단순히 모든 유형의 일반 오디오 작업을 수행할 수 없습니다. 분명히 알려진 문제인 것 같습니다.일반적으로 소심함여기에 언급된 바와 같이:

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

구체적으로 코멘트 #19

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

인용하자면 사용자는 다음을 제안합니다.

"시스템 모드에서 pulseaudio를 실행하고 timidity 사용자를 pulse-access 그룹에 추가하세요"

어떻게 해야할지 모르겠습니다. 이 OS는 나에게 여전히 새로운 환경이므로 권한을 건드리지 않겠습니다. 누구든지 이를 달성하는 방법에 대한 지침을 제공하거나 대체 솔루션을 찾을 수 있습니까?

우분투 16.04를 사용하고 있습니다.

여기까지 읽어주시면 감사하겠습니다.

추신: 위에서 언급한 것처럼 이 문제는 Guitar Pro와 관련이 없지만 일반적으로 Midi 재생과 관련이 있습니다. 내가 Timidity 포트를 사용할 때 Tuxguitar가 나에게 같은 슬픔을 안겨주었기 때문에 Gervill 재생으로 전환해야 했습니다.

답변1

터미널에서 다음 명령을 시도한 후 문제를 해결했습니다.

timidity -iA -B2,8 -Os &

메모:는 -Os숫자 0이 아닌 대문자 o입니다.

아래에 더 많은 기술 정보가 있습니다.

이것이 하는 일은 ALSA에서 새로운 Timidity 인스턴스를 시작하는 것입니다. 아래에서는 timidity --help" -iAALSA 시퀀서 인터페이스"를 의미하고 -Os "ALSA pcm 장치"를 의미합니다. 결국 이로 인해 Timidity와 Pulse-Audio 소프트웨어의 오디오 재생 간에 간섭이 발생하지 않습니다. 기본적으로 일반적으로 루트에서 실행되는 Timidity 인스턴스가 있으므로 그에 따라 Timidity 포트를 조정해야 합니다. 다음과 같은 메시지를 받게 됩니다.

시퀀서 포트 열기: 130:0 130:1 130:2 130:3

이는 일반적으로 열려 있는 마지막 Timidity 인스턴스에 해당합니다. 성공적인 재생을 위해 사용 가능한 마지막 3개 포트 중에서 포트 0을 선택했습니다. Ctrl-C를 사용하여 명령을 종료하면 해당 프로세스는 작업 아래에서 계속 활성화되고 시스템 모니터에 표시됩니다. 활성 프로세스를 적절하게 종료하려면 먼저 jobs터미널에서 명령을 실행한 다음 를 실행합니다. kill%x여기서 x는 위의 timidity 명령과 관련된 작업 번호에 해당합니다.

관련 정보