VRChat 마이너 갤러리 저장소

제 목
일반 [팁] 전자피아노 키 매핑으로 손쉽게 피아노를 연주하는 방법
글쓴이
_감자
추천
21
댓글
26
원본 글 주소
https://gall.dcinside.com/vr/16664
  • 2018-06-11 06:04:03


안녕!

피아노 치는 빌런이야.


매번 올 때마다 피아노 서치하고 정보 찾고 정보 내놓고 하면서 살고있다가

오늘에서야 드디어 전자키보드 -> 키보드로 키매핑을 하는 방법을 찾아냈어


우선 영상자료를 한 번씩 봐줘




위의 영상처럼 키 매핑을 할 시

실제 전자키보드를 치면서 자연스러운 연주가 가능해져

물론 소리 반응은 직접 치는 피아노 속도보다 0.5~1초정도씩 오차가 나기 때문에

그에 대한 적응은 직접 해야할거야.


이제 중요한 키 매핑이야.

나도 위 영상의 제작자가 써놓은 설명글을 보고 작업해서

사실상 저 사람이 써놓은 방법을 한글로 옮겨적는 것 뿐이긴 한데,

최대한 알아듣기 쉽게 옮겨볼게.




우선 필요한 준비물이 3가지가 있어.

첫 번째는 USB 드라이버가 설치된 전자피아노,

두 번째는 Bome Midi Translator, (https://www.bome.com/products/miditranslator)

그리고 마지막으론 오토핫키야. (https://autohotkey.com)


첫 번째는 당연히.. 피아노를 쳐야하니까 필요한거고,

두 번째는 피아노로 특정 음을 연주할 시, 그걸 다른 키, 혹은 다른 음 등 여러가지로 출력시키는 프로그램이야.

아쉽게도 Trial 버전은 한 번 켜놓을 때마다 20분씩밖에 사용을 못 한다는 것 같다.

세 번째인 오토핫키는 Bome 프로그램이 Right Shift를 인식을 못 해서 사용하는건데, 이건 조금 있다가 알려줄게.




우선 Bome이야.

처음 프로그램을 실행하면 이런 창이 뜨는데, 신경쓸 필요 없어.

Trial 버전은 20분동안만 켜놓을 수 있고, 더 사용하려면 프로그램을 껐다 키라는 말이야.

Cancel 버튼 왼쪽에 있는 숫자가 확인 으로 바뀔때까지 기다렸다가, 확인을 누르면 돼.



프로그램을 켰을 때 나오는 화면이야.

내 화면은 미리 만들어둔 프리셋때문에 뭔가 좀 많아.

우리가 만들어야하는 건 위처럼 정리된 프리셋이고.. 음

좀 귀찮을거야.




우선 왼쪽에, Add Preset... 버튼을 눌러줘.



그 다음에는, Add Translator... 라는 버튼을 눌러줘.



그러면 프로그램 오른쪽에 저런 화면이 나타날거야.

여기서부터가 많이 중요하고, 조금 노가다작업이 심해질거야.


하나하나 추가하는 Translator의 이름은 알아서들 바꾸도록 하고, (선택된 상태로 F2를 누르면 이름을 바꿀 수 있어.)



우선 Incoming부터 설정해보자.


Incoming은 너가 피아노로 입력하는 음을 설정하는 곳이야. 입력 장치라고 생각하면 편해.

위의 2개를 각각 MIDI Message, Note On으로 바꿔주고,

Channel은 딱히 건드리지 말아줘.

Note는 너가 누르는 버튼을 설정하는거야. 만약 C0 (옥타브 0의 도 음)을 연주하겠다면 C0으로 바꿔서 선택해두면 돼.

Velocity는 입력을 받아들일 최소한의 소리 크기를 설정하는거야. 100으로 설정해뒀다면, 100 이상의 세기로 피아노를 쳐야만 그 음이 입력이 돼.

아래의 다른것들은 중요하지 않으니 넘기고, 아래 사진을 봐줘.



예전에 내가 올린, 피아노 시뮬방 쉽게 치는 법이라는 글을 본 사람이 있을 거라고 생각해.

거기서 얘기했던 것 처럼, 피아노 키를 위와 같이 바꿔놓아야 하고.



우선 피아노 시뮬레이션 룸의 피아노를 살펴보자!


이 방의 피아노는 총 5개의 옥타브와, C5음으로 이루어져있는

총 61키로 이루어진 키보드야.

우리가 보통 생각하는 피아노, 키보드는 7개의 옥타브와 몇몇 다른 음으로 총 88개의 건반으로 이루어져있고

시뮬레이션 룸의 피아노보다 2개 옥타브가 더 많아.

그렇기 때문에, 혹시 88개음 키보드를 사용하는 갤럼들은

키보드 기준 C1~C6음을 사용하면 돼.


그러니까, 만약 시뮬레이션 방에서 가장 낮은 음인 C0 (키보드 Z)를 연주하고 싶으면,

피아노 기준 왼쪽에서 2번째 옥타브부터, 오른쪽에서 1번째 옥타브의 C음까지 키매핑을 하면 되는거지.



솔직히 이제 더 이상 크게 알려줄 만한 건 없어. 앞으로는 단순 노가다 작업이거든.




우선 Incoming에서는,

Note 에는 너가 연주하게 될 음을 입력해주면 돼.

만약 C4를 연주하고 싶다면, 60번째에 있는 C4를 넣어주면 되는 식이야.

Velocity는 any velocity를 선택해서, 피아노를 살살 쳐도 전부 인식이 되도록 해주자.

이런 방식으로 C1~C6까지 총 61개 키 매핑을 전부 해줘.



그 다음은 Outgiong, 즉 출력을 만지자.


우선 맨 위의 선택창을 Key Stroke로 놓고, 아래 action에서는 Text를 선택해줘.

그 다음, 출력하고싶은 키를 입력해서 넣어주면 돼.

대소문자는 상관이 없으니까 굳이 나처럼 대문자로 할 필요는 없어.

만약 피아노로 C2를 연주한다 라고 Incoming에서 설정해뒀다면,

시뮬레이션 룸에서 C2음에 대응하는 키인 U를 설정해주면 돼.

이것도 이런 방식으로 C1~C6까지 총 61개 키 매핑을 전부 해주면 되는거야.


이 작업을 모두 완료했다면, 이제 Incoming에서 선택해둔 음을 피아노로 연주하면, Outgoing에 설정해둔 타자가 입력될 거야.

근데 한 가지 문제가 있어!

Bome은 Right Shift를 인식하지 못해.

이 때문에 키 매핑을 다 한 사람이라면 마지막에 F5음이 눌리지 않는다는 걸 알 수 있을거야.

그럼 이거는 어떻게 할까?


위에서 오토핫키를 알려줬었지? 이제 그거를 사용할 때가 된 거야.




오토 핫키를 우선 설치해주고, 바탕화면, 혹은 어느 폴더에든



새로 만들기 -> AutoHotkey Script를 만들어 줘.


파일이 만들어지면 그 파일을 오른쪽 클릭해서,



Edit Script를 눌러줘.



여기서부터는 프로그래밍 비슷해져서 내가 잘 모르는 구역이야.

간단히 방식만 알려줄게.



위처럼 스크립트를 작성해서 넣어주면 돼.

Send, Sleep 앞에 붙은 띄어쓰기는 총 4개고.


설명하자면, f::는 "F키를 누르면," 이라는 뜻이고

아래의 Send { 뭐시기 3줄은 "RShift를 눌렀다가, 뗀다" 라는 뜻이야.




위에서 Right Shift 키매핑을 못했던 거를,

다른 키 (미지수) 로 매핑을 해둔 뒤에

위의 오토핫키에서 f::를 (미지수):: 로 수정하고 저장해주면 돼.



그리고 만든 오토핫키 파일을 더블클릭해서 실행해주고,

Bome으로 만든 걸 켜두면 완성이야!

이제 피아노로 시뮬방 피아노를 칠 수 있어!




근데 지금 VRChat 베타버전에 피아노 인식기능이 추가가 되어서,

사실 베타릴리즈가 알파로 올라오고, 피아노 맵이 수정되어서 업로드되면

필요없어질 일이기는 해.


근데 솔까 베타릴리즈 언제나올지도 모르는거

미리 피아노로 치고있어도 좋을것같다 생각해서 몇주 몇달동안 찾아봤고

드디어 성공해냈네.



긴 글 읽어줘서 고마워! 뒤로 갈수록 디게 대충대충 되는거같은데 ㄹㅇ 존나귀찮아서 개대충썼고

념글 가고싶다. 피아노 빌런들 많이 보게.

강나다 오우 함해봐야겟다 ㅅㅅ 116.46 2018.06.11 06:05:41
강나다 근데 오토핫키써도되나 116.46 2018.06.11 06:06:35
_감자 ㄴ강나다::다른 게임할 때는 삭제해두거나, 오토핫키를 꺼두면 된다고 생각해. 2018.06.11 06:07:15
_감자 ㄴ강나다::난 그렇게 하려고 2018.06.11 06:07:24
ㅇㅇ 피아노추 121.136 2018.06.11 06:10:53
마카다미양 피아노 배운 사람들은 이거 적용해서 피아노방가면 씹인싸댈듯 2018.06.11 06:21:30
꿀뚤 개추 2018.06.11 06:30:00
히토리봇치 ㄴ ㄹㅇ 182.226 2018.06.11 06:31:41
ㅇㅇ 개추 210.126 2018.06.11 06:33:29
브린이 와 이거진짜 너무 하고싶어서 네이버지식인에도물어보고 막 찾아보고했는데 실패해서 그냥 포기하고있었는데 진짜 대박이네여 정말 정말 정말 정말 정말 감사합니다 175.223 2018.06.11 06:47:52
브린이 그 usb? Usb드라이버? 는 어디서 구매하나요? 아니면 뭐라고 검색하면 나오나요? 175.223 2018.06.11 06:50:45
브린이 s90xs 쓰는데 http://mitem.gmarket.co.kr/Item?goodsCode=373281961 이거쓰면 될까염? 175.223 2018.06.11 06:56:53
춤만춰 노래와 관련된 글은 일단 개추 2018.06.11 07:03:24
_감자 ㄴ브린이::USB 드라이버는 사용하는 전자피아노에 호환되는 소프트웨어를 말한거예여 예로 들자면 Yamaha 디지털피아노는 Yamaha 공식 사이트에서 드라이버를 설치할 수 있구요 섹스 2018.06.11 07:22:54
ㅇㅇ 전자피아노 뭐로 무슨 피아노로 연동하는지좀 알려주라 39.7 2018.06.11 07:29:40
_감자 ㄴㅇㅇ(39.7)::무슨 소린지 모르겠는데 내가 쓰는 Yamaha P-115 전자피아노 건반을 누르면 키보드에 등록한 특정 타자가 나오게 했다는거 섹스 2018.06.11 09:42:14
테루엘 뮤지션추 - dc App 2018.06.11 17:10:23
ㅇㅇㅇ 이거 right shift 쓸거 아니면 오토핫키는 필요 없는거에요? 2018.06.12 09:06:24
_감자 ㄴㅇㅇㅇ::네 그경우 F5음은 연주 못하는.대신 오토핫키는 필요없어지죠 섹스 2018.06.12 14:48:10
ㅇㅇ vrchat 끄고 키면 괜찮은데 vrchat 킨 상태로 미디키면 오류나서 펜딩한다고 자꾸 문구 나옴; 59.26 2018.06.15 07:38:19
ㅇㅇ 어떻게 하는지 알아? 59.26 2018.06.15 07:38:29
_감자 ㄴㅇㅇ(59.26)::그거는 잘 모르겠네.. 나는 걸려본 적 없는 오류라서 혹시 끈 상태로 Bome 키고, 그 다음에 게임 키면 오류 안떠? 섹스 2018.06.15 09:51:16
ㅇㅇ ㅇㅇ 그렇게 하면 안 떠 쓰려면 vrchat 끄고 bome부터 다시 켜야하더라 - dc App 203.230 2018.06.16 05:21:42
_감자 ㄴㅇㅇ(203.230)::잘 모르겠네 난 그런 상황을 못 봐서 ㅠ 섹스 2018.06.17 18:08:21
Wolfs 감사..! 압도적 감사!! ㅠㅠ 2018.06.19 13:28:12
_감자 ㄴ잘써준다니 고맙다 섹스 2018.06.22 04:50:05
번호 분류 제목 글쓴이 날짜 추천
17407 일반 칸나 잔인하게 죽이는 고어영상 2 dd 122.35 2018-06-12 1
17406 일반 윈도우MR 컴터견적 마지막입니다ㅠㅠ 7 제로투 221.165 2018-06-12 0
17405 일반 보컬로이드 남캐 있는 월드 있음? 1 포도초콜렛 2018-06-12 0
17404 일반 크으... 이거시야말로 3 강나다 116.46 2018-06-12 0
17403 일반 사진찍고 블락당했다 ㅅㅂ 13 ㅇㅇ 182.231 2018-06-12 10
17402 일반 저댄방 죽돌이님덜 플레이시간이 보통 언제임? 5 꼬마키` 2018-06-12 0
17401 일반 오큘 센서 2개 이상도 가능한거야?? 7 멜론라떼 2018-06-12 0
17399 일반 그래서 트래커 판다는분 King_is_Gombo 2018-06-12 0
17398 일반 아바타 찾아요3 6 ㅇㅇ 223.33 2018-06-12 0
17397 일반 묵언충 너무 꼴리는거 같애 2 momo 125.184 2018-06-12 0
17396 일반 아이디어가 업다. 3 강나다 116.46 2018-06-12 0
17395 일반 오쿨러스로 념글 간 닉넴 "오큘"님아 나 오큘 살껀데 질문점 6 멜론라떼 2018-06-12 0
17394 일반 묵언하면 왜 묵언하지? 하고 이해못하는사람 많더라고 4 카디아. 2018-06-12 0
17393 일반 트래킹 개선하려고 VRChat베타했다가 계속 크래쉬남 2 ㅁㄴㅇ 183.101 2018-06-12 0
17392 일반 묵언한다고 욕하는 애들도 있네 6 피냐타 2018-06-12 0
17391 일반 춤추고 시픈데 저댄방 왜또 흰화면 ㅠ 4 포도초콜렛 2018-06-12 0
17390 일반 mr 살라는애들 이건 꼭알고 사라 8 ㅇㅇ 59.152 2018-06-12 0
17389 일반 psvr 빌런 있는가 6 카렌다 2018-06-12 0
17388 일반 보드게임 DIXIT을 VR Chat 월드에 만들어보았습니다 (사진많음) 10 라욘 2018-06-12 13
17387 일반 요즘 가만히 있어도 친한 친구들쪽에서 5 꼬마키` 2018-06-12 0
17386 일반 요즘 일본인들만 있는 곳에서 노는데 8 JJY 2018-06-12 0
17385 일반 키넥트 사양많이 타냐? 2 꼬마키` 2018-06-12 0
17384 일반 윈도우mr pc견적좀 부탁드립니다 5 제로투 221.165 2018-06-12 0
17383 일반 mmd 유니티변환한거 애니 어떻게넣냐.. 1 메어리 219.255 2018-06-12 0
17382 일반 이거뭐야 16진수같은데 5 하벤하이드 2018-06-12 0
17381 일반 미코가 대부분인 월드 갔는대 1 King_is_Gombo 2018-06-12 0
17380 일반 VRchat 캐쉬가 ㅇㅇ 218.146 2018-06-12 0
17379 일반 평화로웠던 저댄방 후기 5 ㅇㅇ 175.223 2018-06-12 1
17378 일반 저기 하늘 나는 콜라이더에 관한 강좌같은게 있나요? 3 tabibito 122.19 2018-06-12 0
17377 일반 최근 계획중인 혐듬게임 오락실 월드 4 HecK 2018-06-12 4
17376 일반 빅시스터 홀 지하에 숫자오지게나어는거뭐임? 2 하벤하이드 2018-06-12 0
17375 일반 그클럽 트래커 언제오냐! 5 OXFORD 2018-06-12 0
17374 일반 하 제발 부탁한다 지금 중국인들이랑 노래방 왔는데 18 ㅇㅇ 27.117 2018-06-12 0
17373 일반 저댄방 나만 다른영상나올수도있냐 ? ㅋㅋㅋㅋ 5 마요릭 2018-06-12 0
17372 일반 캐쉬삭제하는게 안 보이면 이 방법 어때 1 피냐타 2018-06-12 0
17371 일반 이어폰 마이크가 안되는데 어떡해?? 1 ㅇㅇ 121.171 2018-06-12 0
17370 일반 마피아 하고싶은데 할사람이 없오 ㅇㅇ 183.103 2018-06-12 0
17369 일반 블렌더 질문있어오 6 늒네 180.229 2018-06-12 0
17368 일반 지브리 월드 막혔냐 ? 1 ㅇㅇ 121.124 2018-06-12 0
17367 일반 친구가 없어,, 1 Risye 2018-06-12 0
념글 삭제글 갤러리 랭킹