얼마전에 “USB 미디 키보드와 하드웨어 신스 연결하기“라는 글을 포스트 했는데 그때 언급했던 라즈베리 파이를 미디 호스트로 사용하는 방법입니다.
아투리아 미니랩 같이 USB 연결만 있는 미디 키보드를 하드웨어 신스에 연결 해 쓰려면 pc나 맥에 연결하고 DAW를 사용해서 미디 라우팅을 해야하는데 라즈베리 파이가 있다면 더 간단하게 연결해서 사용할 수 있습니다.
라즈베리 파이에 OS 설치하는 방법은 여기서 설명하지 않겠습니다.
미디 연결은 ALSA 사운드 패키지에 기본 포함되어 있는”aconnect” 명령을 사용합니다.
미디 키보드 그리고 USB로 연결 가능한 신스 또는 USB-MIDI 컨버터 케이블을 라즈베리 파이 USB 포트에 연결하고 터미널을 엽니다.
그리고 “aconnect -l” 명령을 실행하면 연결되어 있는 USB 미디 장치들의 목록이 나옵니다.
pi@raspberrypi:~ $ aconnect -l client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce ' client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 24: 'Arturia Minilab mkII' [type=kernel,card=2] 0 'Arturia MiniLab mkII MIDI 1' client 28: 'NTS-1 digital kit' [type=kernel,card=1] 0 'NTS-1 Digital Kit MIDI 1'
24번에는 미니랩 키보드, 28번에는 NTS-1 신스가 연결되었다고 나오는데 “aconnect 24 28″로 연결 해 주면 미니랩 키보드로 NTS-1 연주가 가능합니다.
“aconnect -l”을 다시 실행해서 연결 상태를 확인 할 수 있습니다.
pi@raspberrypi:~ $ aconnect -l client 0: 'System' [type=kernel] 0 'Timer ' 1 'Announce ' client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 20: 'CH345' [type=kernel,card=1] 0 'CH345 MIDI 1 ' client 24: 'Arturia MiniLab mkII' [type=kernel,card=2] 0 'Arturia MiniLab mkII MIDI 1' Connecting To: 28:0 client 28: 'NTS-1 digital kit' [type=kernel,card=3] 0 'NTS-1 digital kit MIDI 1' Connected From: 24:0
참고로 장치 번호는 달라질 수 있고 미디 단자만 있는 신스의 경우에는 아래와 같은 저렴한 USB MIDI 케이블을 사용할 수 있습니다.
이렇게 여러개의 미디 장치를 라즈베리 파이에 연결할 수 있고 USB 포트가 모자른 경우에는 USB 허브를 사용해도 잘 작동합니다.
저는 보통 라즈베리 파이에는 모니터 연결을 잘 하지 않고 pc에서 ssh 연결을 하기 때문에 위 이미지와 같이 작은 oled 스크린을 연결하고 스크립트를 써서 미디 장치들의 연결 상태가 나오도록 해 놓았습니다.
View Comments (0)