Search power by Google

2024년 4월 10일 수요일

No. 52 - M-Vave의 Chocolate Wireless MIDI Controller 와 Native Instruments의 Guitar Rig 연동 방법

노트북에 PC를 연결해서 연습하는 일이 몇 년전부터 많아졌고

실제 성당에서도 오히려 큐베이스 녹음, 드럼VST, Guitar Rig 사용등이 많아짐에

멀티이펙터 사용 빈도가 줄어들기 시작했다.


과거부터 Guitar Rig의 편의성을 높이고자.. 

Guitar Rig Controller를 구매하고자 뮬을 계속 살펴보았지만.. 매물은 없었다...

있었는 데.. 없다..

국내에서는 씨가 마른 느낌이다..


그래서 본래 가지고 있던 멀티이펙터 Vox사의 ToneLab SE로 이것저것 USB to Midi 를 이용

CC제어 까지는 맛을 보았지만...

너무크고 무겁고.. 이걸 Guitar Rig을 조작할빠엔... 그냥 쓰는 게 나을 정도이다..


그래서 거진 3~5년간을 그냥 대충 쓰다가...

미국 출장온김에 '에잇..'하고 질렀고..

미국 출장에도 최소한의 짐으로.. Forcusrite사의 Scarlett Solo 2nd를 챙기고...

여튼 왔다.


미국에서 기타로 구매했겠다... 

처음에는 아이패드를 이용하여 연동하였지만.. 어플이 유료..

매 달 구독료를 내야하는 것이라.. 고민을 하다가.. 결국 일단 질렀고 왔다.


eBay에서 구매를 진행했다.


알리에서 미리 샀으면 좋았을 것을.. 후회해도 어쩌겠느뇨...

매 번 이러는 거...


일단 도착했고 생각보다 작은 사이즈에 살짝 당황했고

버튼은 뭐 잘 눌린다.

잘 눌리는 만큼 소리도 우렁차다..


같이 있는 직원이 '이제는 딸깍 소리도 추가여?' .. 

끄응.. 뭐 어쩔 수 없지.....

일단 세팅을 해야하니...


Software 준비물

1. Cuvave의  CubeSuite Windows | http://www.cuvave.com/appdownload

2. Tobias-Erichsen의 LoopMidi | 

3. Microsoft AppStore에서의 MIDIBerry


CubeSuite 는 구매한 M-Vave Chocolate(이하 쪼꼬)의 박스에 보면 동봉된 USB가 있는데

이거랑 노트북을 연결해서 사용한다.

쪼꼬를 '나는 이렇게 저렇게 사용하겠다.!' 라고 정의를 해주는 프로그램이다.

기본상태에서도 요즘 많이들 사용하는 Helix나 프랙탈등에서도 제어가 가능한 걸로 알고 있다만...

난 기본상태로는 Guitar Rig을 제대로 못쓴다요...


자, 우선 쪼꼬를 USB에 연결하면 윈도우가 이것저것 일단 설치한다.

윈도우에서 기본적인 드라이버 설치가 끝나면 이후 CubeSuite를 실행한다.

참고로 USB 연결하고 스위치를 켜줘야한다.

안그러면 그냥 충전만..


여튼, 키게되면 아래와 같이 화면이 나온다.


쪼꼬의 실제 이름인 '발 조작' 이다.

저 화면이 안뜨면 USB 연결이 제대로 안된 것.

이후 저 버튼을 누르면 아래처럼 화면이 별도로 뜬다.


우선 모드들이 정말 여러가지고 있다.

이 제품은 Windows PC, MAC OS PC, 안드로이드 OS, iOS 계통등

블루투스로 여러 장비들과 연결을 할 수 있고

터치 기능 기능이나 악보 페이지를 넘기는 등 정말 많은 기능들을 담고 있다.

이 외 다양한 기능들이 궁금하면 유튜브 검색하면 많은 정보들이 나온다.

여튼,


나는 모드 선택을 'Advanced Custom Mode'로 했다.

(겁나 있어보여)


그러면 우측에 칸들을 조작할 수 있게되고 여기서도 뭔가 선택하라고 하는데

나는 최대한 이 4개의 버튼들을 가지고 8가지의 기능으로 쓰려고 하는 거다.

짧게 누름 / 길게 누름

1개의 버튼이 2개의 동작을 할 수 있으니 나는 최대 8개의 기능을 쓰는 것이다.

(개이득)


각각의 Foot Switch 별로 이제 설정을 해야해줘야 하는 데.. 버튼 A를 기준으로만 설명을 하면

MODE 는 Step Short or Step Long 으로 선택.

아래에 A Bank / B Bank 로 구분되는 데

A Bank = Step Short = 짧게 누름

B Bank = Step Log = 길게 누름

이다.


각 뱅크에 아마 값이 있기도하고 없기도 할텐데 

값이 있으면 해당 항목을 더블클릭하면 아래처럼 팝업창이 뜬다.


이미 나는 값을 설정한 상태이니 저런 값들이 들어 잇는 것이다.


Midi Type이 PC / CC / Note On / Note Off / Custom Midi Code 중 고를 수 있다.

내가 입력한 데이터의 의미를 대충 설명하면...

CC 01 번에 값을 0x00 (10진수 0) 그리고 CC 01 번에 값을 0x7F(10진수로 127) 하겠다.

라는 의미이다.

결국 어떠한 값을 0 -> 127로 훅 주는 것이다.

이런식으로 나는 각 짧게 누르는 스위치별로 1 ~ 4

길게 누르는 건 5~8 로 설정했다.

물론 각 CC마다 국제표준으로 정해진 의미는 있는데


내가 사용할 목적이 국제표준은 아니잖아?

그럼 내 기준, 내가 표준으로 대충 맞춰쓰믄 돼지라...

생각해서 저렇게 나는 CC 1 ~ 8 까지 해놨다.


저 코드들을 적으면 대충 아래와 같다.


##########################

각 Bank A에 해당

B0 01 00 B0 01 7F

B0 02 00 B0 02 7F 

B0 03 00 B0 03 7F 

B0 04 00 B0 04 7F 


각 Bank B에 해당

B0 05 00 B0 05 7F 

B0 06 00 B0 06 7F 

B0 07 00 B0 07 7F 

B0 08 00 B0 08 7F 

##########################

자 이렇게 각각 풋 스위치 설정을 하면 끝.

그리고 이제 이 프로그램은 전부 종료.


쪼꼬와 노트북 간에 이제 블루투스 연결을 진행한다.

(이 부분은 뭐 그냥 블루투스 마우스 연결하는 거랑 똑같이 쉬운 거니 pass)


아 그리고 위에 필요한 프로그램 3개라고 했는데.. 일단 이게 좀 그지 같은게 있드라...

기본적으로 '블루투스 연결했으니 이제 조작하면 끝 아님?'

이라고 나도 생각을 했었는 데... 이 블루투스 LE ? 인가로 Midi 신호를 주는 게

곧바로 인식을 못한다...

미디 관련 이런저런 테스트를 진행하면서 'MIDI-OX'란 프로그램도 사용 중에 있는데...

이 녀석이 인식을 못하면 Guitar Rig등.. 다른 프로그램에서 인식을 못한다...

What the...


자, 정리를 하겠다.


쪼꼬 --->  윈도우  --->  MIDIBerry  ---> LoopMIDI  --->  Guitar Rig

미디 신호가 이런식으로 흘러간다...


보아하니 미디 신호를 전달해주는 건 맞지만.. 이거를 곧바로 MIDI Channel로 인식을 못한다..

솔직히 왜인지 모르겠습니다.

제가 부족한 거 일 수도 있고 다른 분들은 TH-3 쓰면서 저런걸 안쓰셨는데...

여튼.... 


위의 구조로 가야하기에 결과적으로 3가지 프로그램을 설치하고 

1개는 최초 셋업할 때만 쓰고... 실 사용할 때는 3개의 프로그램..

MIDIBerry , LoopMIDI , Guitar Rig  이렇게 3개를 실행해놔야한다.


솔직히 엄청 귀찮고 번거롭지만..

난 그냥 저렇게 라도해서 쓸래요...


여튼 이게 또 함정카드가....  MIDIBerry는 왜인지 모르겠는데 마이크로소프트 앱스토어에서 설치해야하는 귀찮음이 가득하고 일반적인 응용 프로그램으로는 없는 듯 합니다.

... Batch 파일로 해서 3개 프로그램 연동으로 띄울라햇는데... 

포기... 


여튼 MIDIBerry를 켜서 아래 사진과 같이 IN / OUT 을 한번은 눌러놔야 한다.


각 IN / OUT 을 눌렀을 때 정상적으로 설정되면 사진 하단에 퍼렁색 부분에

Output Device Selected Successfully ! 라고 기뻐한다.

한 번 설정해놓으니 편한건 있는 데...

저 X를 누르면 백그라운드에서 동작할 줄 알았는 데...

정말 '닫아진다.'

...어휴...


일단 저렇게 하고 버튼들을 막 누르면 'INPUT MONITOR'에 값이 떠야합니다.

값이 뜬다? 데이터 수신 이상 무


그리고 LoopMIDI를 켜야합니다.

LoopMIDI의 역할이 MIDIBerry에서 이제 미디신호를 라우팅해줘서 프로그램으로 들어가게하는 가상의 미디 채널역할을 합니다.



이런식으로 이제 채널 대충 하나 만들어 놓으면 됩니다.

보시면 'Total Data' 부분에 2507 가 있는 건 제가 연결하고 테스트하고

연습하느라 사용한 흔적 입니다.


이 글 내용 순서대로 쭈욱 내려와서 이제 이 LoopMIDI를 켜서 버튼을 누르면

Throughput / sec.에 값이 변하고 Total Data에 값도 변화합니다.

이러면 리얼 세팅 끝...


이제 Guitar Rig 에서 아주 그지같이 헷갈려서 약간의 헛걸음을 하고

기타암을 탁 친 세팅만이 남았습니다.


1. Midi Channel 설정해주기


저는 어짜피 미디 대충씁니다.

미디 샤넬을 대게 여러 미디 제품들을 사용하시면 채널별 세팅하실텐데

전 그냥 Omni로 했습니다.

전 채널 OK..

물론 저도 나중에는 저거 변경할 생각입니다.

일단 전 샤넬에서 받도록 설정.

(사실 이것도 중요하지만...)


2. 컨트롤러 설정

여기서 3시간을 날렸습죠..

자, 이제 제가 세팅한 걸 대충 보시면....



전 그냥 이렇게 대충 씁니다.

이렇게 컨트롤러를 배치하고 각 컨트롤러에 대해 미디 학습(Learn)까지는 하셨을 겁니다.

근데 이게 막상 쪼꼬를 누르면 동작이 되는 지 안되는 지 티가 안나는 거 같단 말이죠..?

사실... 이게 지금 데이터들은 잘 넘어가고 잘 전달되고 있는 상황입니다.

MIDIBerry의 INPUT MONITOR를 보면 겁나 데이터가 수신됨을 볼 수 있고

LoopMIDI를 통해 또 잘 전달되는 걸 보실수 있을 겁니다.


자.. 여기서... 뭐를 해주면 돼냐...


각 컨트롤러에서 마우스 우클릭을 해서 저 네모 칸으 뭔지 확인해주세요..

저렇게 Enable Hold Mode되어 있으면 전혀 이상없이 잘 동작됩니다.

1번 누르면 키고 또 누르면 꺼지고 또 누르면 켜지고 또 누르면 꺼지는...

저게 만일 Disable Hold Mode면... 안됩니다.

제가 저거를 잊고 있어서 아주 많은 시간을 날렸지요...


여튼 최종적으로는 아래의 화면이 되는 것이지요...




자.. 이제 즐기십셔....


길고긴 이 내용을 작업하면서 '아 블로그에 써야겠다.'

라는 생각했는데.. 너무 귀찮아서 '안할까..' 하다가....

여유가 나서 대충 이야기하듯이 적어봤습니다.


핵심은 은근히 귀찮고 손이 많이 간다..


이 영상 저 영상 이 자료 저 자료 찾아가면서 일단 제가 세팅한 거를 올린거고

이게 100% 정답이 아닐 수 있습니다.

이 자료도 참고하셔서 혹시라도 이 귀찮은 무선 장비를 사용하실 분들이 계시다면..

참고해주시고..


하나 말씀드리면..

쪼꼬......

USB 데이터 선으로 연결하면 그냥 미디 컨트롤러 입니다.

무선 연결 굳이 안해도 잘 동작하더라고요.. ^^......



----끗-----


아따 힘들다잉...