qjackctl을 사용하여 USB 미디 키보드를 qsynth에 연결하는 방법은 무엇입니까?

qjackctl을 사용하여 USB 미디 키보드를 qsynth에 연결하는 방법은 무엇입니까?

Ubuntu 17.04의 PC-300 USB Midi 키보드에 대한 사운드 구성은 다음과 같습니다.

$ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xd1228000 irq 282
 1 [HD             ]: USB-Audio - USB Sound Blaster HD
                      Creative Technology USB Sound Blaster HD at usb-0000:00:14.0-3, full speed
 2 [PC300          ]: USB-Audio - PC-300
                      Roland PC-300 at usb-0000:00:14.0-2, full speed

다음으로 JACK을 사용하여 MIDI 키보드의 출력을 구성하고 싶습니다. 시작 qjackctl하고 "설정" 버튼을 클릭한 다음 "고급" 탭을 클릭합니다.

여기에 이미지 설명을 입력하세요

이제 여기에서 "확인" 버튼을 누른 후 메인 창으로 돌아가서 qjackctl"시작" 버튼을 클릭하여 JACK 데몬을 시작합니다.

그런 다음 새 터미널 창을 열고 를 실행하고 qsynth"Setup" 버튼을 클릭한 다음 "Soundfots" 탭을 클릭합니다. 여기서는 사운드 글꼴을 다음과 같이 선택합니다.

/usr/share/sounds/sf2/FluidR3_GM.sf2

그런 다음 qjackctl"연결" 버튼을 클릭하고 "오디오" 탭을 클릭합니다.

여기에 이미지 설명을 입력하세요

그런 다음 "Midi" 탭을 클릭합니다.

여기에 이미지 설명을 입력하세요

읽을 수 있는 클라이언트는 왼쪽 창에 표시되지 않습니다. 따라서 여기서는 Midi 키보드를 Qsynth에 연결할 수 없습니다.

마지막으로 "ALSA" 탭을 클릭합니다.

여기에 이미지 설명을 입력하세요

위 스크린샷에서 볼 수 있듯이 여기에서도 Midi 키보드를 Qsynth에 연결할 수 없습니다.

JACK을 사용하여 USB 미디 키보드를 qsynth에 어떻게 연결할 수 있나요?

메모:

.jackd

답변1

Ardour의 구성에 따르면페이지

JACK 2를 사용할 때 Linux에서 MIDI를 사용하는 올바른 접근 방식은 a2jmididALSA MIDI와 JACK 사이의 브리지로 사용하는 것입니다.

그래서 시작한 후에 qjackctl는 를 실행해야 했고 a2jmidid -e그 후에 QSynth를 시작할 수 있었고 마지막으로 MIDI 키보드로 돌아가서 qjackctlQSynth 엔진과 연결할 수 있었습니다.

관련 정보