MIDI를 MML로
이미 있는 곡을, 마비노기가 연주할 수 있는 악보로
그냥 바꿀 수 없는 이유
MIDI와 MML은 표현할 수 있는 것이 크게 다르고, 거기에 모든 것의 뿌리가 있습니다:
| MIDI | 마비노기 MML | |
|---|---|---|
| 동시에 나는 음 | 한 성부가 동시에 여러 음을 낼 수 있습니다 | 한 트랙은 동시에 한 음만 |
| 성부 수 | 16채널, 각각 제한 없음 | 악보 하나에 4트랙(멜로디, 화음1, 화음2, 노래) |
| 악기 | 한 트랙 도중에 바꿀 수 있습니다 | 한 트랙에 한 악기, 도중에 바꿀 수 없습니다 |
| 시간 정밀도 | 매우 촘촘해서 사람 연주의 미세한 어긋남까지 기록합니다 | 칸에 얹혀야 비로소 쓸 수 있습니다 |
그러므로 변환의 본질은 버리는 일입니다. 어느 순간이든 여러 음 가운데 하나만 남깁니다. 나오는 것은 반드시 원곡보다 적고, 문제는 「빠진 것이 내가 아끼던 부분인가」뿐 —— 그리고 그것이 바로 채집 모드가 정하는 일입니다.
조작 순서
- 편집기 제목 표시줄에서 파일을 누릅니다
- 가져오기 칸에서
.mid파일을 고릅니다 - 파일 상자가 알아서 닫히고 트랙 목록으로 바뀝니다
- 가져올 줄에 체크하고, 줄마다 채집 모드를 고릅니다
- 가져오기를 누릅니다
가져오기는 교체가 아니라 덧붙이기입니다 —— 지금 있는 트랙은 덮이지 않습니다. 성부를 몇 번에 나눠 가져오고 싶다면 이 과정을 되풀이하면 됩니다.
트랙 목록 읽는 법
목록의 각 줄은 Ch 3 · Bright Acoustic Piano 같은 꼴로 보입니다. 설명할 만한 곳이 두 군데 있습니다:
한 줄은 채널 하나가 아닙니다
한 줄이 나타내는 것은 (MIDI 트랙, 채널) 한 쌍이지 단순히 채널별이 아닙니다. 피아노 악보가 왼손과 오른손을 두 트랙으로 쓰면서 같은 채널을 함께 쓰는 일이 많기 때문입니다 —— 채널로 묶으면 두 손이 섞이고, 채집기는 양손 사이에서 하나를 골라야 해서 들을 만한 것이 나오지 않습니다.
같은 이유로, 도중에 악기가 바뀌었다고 트랙을 쪼개지도 않습니다. 마비노기는 애초에 트랙 도중에 악기를 바꿀 수 없으니 쪼개도 그 변화를 나타낼 수 없고, 트랙 자리만 두 개 잡아먹으며 양쪽 다 반쯤 비게 됩니다. 이런 줄에는 「▸ 음색 N종」이라고 표시가 붙습니다.
보이는 것은 GM 음색 이름이지 트랙 이름이 아닙니다
이는 의도한 것입니다. 트랙 이름은 사람이 친 자유로운 텍스트이고, GM 음색은 기계가 쓴, 재생기가 실제로 그대로 울리는 값입니다. 실제로 만난 파일의 예:
| 파일 속 트랙 이름 | 실제 GM 음색 |
|---|---|
MIDI main | Vibraphone(비브라폰) —— 이름으로는 전혀 알 수 없습니다 |
MIDI violin | String Ensemble 1 —— 이름이 틀렸습니다. 현악 합주입니다 |
©MidiStar(12트랙 전부 같음) | 모두 제각각 —— 이름은 내보낸 도구의 워터마크일 뿐입니다 |
이 줄을 보고 채집 모드를 정하는(피아노에는 어느 것, 베이스에는 어느 것) 것이니, 틀렸을지도 모르는 이름으로 고르면 잘못 고르게 됩니다. 트랙 이름이 보이는 것은 파일에 음색이 적혀 있지 않을 때의 대체일 뿐입니다.
채널 10은 타악기 세트라 「타악기」로 표시되고 기본으로 체크가 꺼져 있습니다. 마비노기에는 대응하는 드럼 세트가 없어, 억지로 바꿔도 알 수 없는 음높이만 늘어섭니다.
세 가지 채집 모드
모드가 정하는 것은 하나뿐입니다: 같은 순간에 여러 음이 울릴 때 어느 것을 남길지.
| 모드 | 남기는 것 | 어울리는 곳 |
|---|---|---|
| 멜로디 우선 | 가장 높은 음 | 주선율, 오른손, 플루트, 독주 |
| 근음 우선 | 가장 낮은 음 | 베이스, 왼손 화음의 근음 |
| 멜로디 + 근음 | 둘을 한 번씩 돌려 두 트랙을 만듭니다 | 피아노 편곡 |
기억해 둘 만한 결론이 둘 있습니다:
- 단음 성부라면 어느 모드든 결과가 똑같습니다. 베이스, 주선율, 독주는 원래 동시에 한 음뿐이라 어느 쪽을 골라도 차이가 없습니다.
- 「긴 음이 사라졌다」는 고장이 아니라 모드를 잘못 고른 것입니다. 온음표 위에 8분 꾸밈음이 얹혀 있다면, 멜로디 우선은 꾸밈음 줄을, 근음 우선은 긴 음 줄을 채집합니다. 어느 쪽을 원하는지 정하는 것은 당신이지 프로그램이 알아맞힐 일이 아닙니다.
피아노 악보의 정답은 「멜로디 + 근음」입니다. 가장 흔히 가져오는 재료는 피아노 편곡이고, 곡 전체에 채널이 하나나 둘뿐입니다 —— 일대일로 가져오면 마비노기의 트랙 자리 여섯 중 넷이 놉니다. 이 모드라면 피아노 MIDI 하나가 「오른손 선율, 오른손 속 성부, 왼손 화음, 왼손 근음」 네 트랙이 되어 훨씬 두껍게 들립니다.
분산화음은 제대로 채집됩니다
채집 규칙은 새 음이 들어오면 지금 울리는 음을 거기서 끊는다이고, 새 음이 높은지 낮은지는 묻지 않습니다. 그래서 어긋나게 들어와 함께 놓는 분산화음(C → E → G)은 c16 e16 g2..처럼 채집되고, 전체가 가장 높은 G가 되지 않습니다. 규칙이 「구간마다 최고음을 취한다」였다면 아르페지오는 통째로 사라졌을 것입니다.
트랙 수 한도
한 번에 가져올 수 있는 것은 최대 15트랙이고, 세는 것은 합계입니다 —— 「멜로디 + 근음」인 줄은 한 줄이 두 트랙 몫입니다. 넘으면 몇 트랙 넘었는지 빨간 글씨로 나오고 가져오기 버튼은 눌리지 않습니다.
가져온 뒤 확인할 것
- 먼저 한 번 재생해 들어 보세요. 채집 규칙에 「오류」라는 상태는 없습니다. 잘못 뽑혀도 아무 표시가 없고 그저 이상하게 들릴 뿐입니다.
- 글자 수를 보세요. 가져온 결과는 대개 게임이 정한 글자 수를 넘습니다. 넘었다면 다음으로.
- 줄이려면 툴바의 「최적화」를 씁니다. 편집기 전체에서 유일하게 소리가 바뀌는 기능입니다 —— 움직이는 것은 음 길이(늘이거나 일찍 끊거나)이고, 어떤 음의 시작 시각도 움직이지 않습니다. 그러니 리듬이 구조적으로 망가질 수는 없습니다. 세 규칙은 한 번에 하나만 고를 수 있고, 실행 뒤 몇 글자 줄었는지 알려 줍니다.
- 악기를 확인하세요. 가져오기가 마비노기 음색을 골라 주지는 않습니다. 탭에서 직접 고르세요.
- 벨로시티를 조정하세요. 반주 트랙을 몇 칸 내려야 비로소 주선율이 떠오릅니다.
알려진 한계
- 셋잇단음표는 어긋납니다. 가져올 때 모든 음이 먼저 1/32음표 칸에 달라붙습니다 —— 사람이 친 화음(세 음이 몇 틱 어긋나 있는 것)을 「동시」로 인식시키고, 피아노 롤의 칸을 모두 맞추기 위해서입니다. 그 대가로 8분 셋잇단음표는 칸에 얹히지 않습니다. 이는 의도한 선택입니다: 롤에서 고칠 수 없는 음을 가져오느니 달라붙게 하는 편이 낫기 때문입니다.
- 피치 벤드, 페달, 벨로시티 곡선은 다루지 않습니다. 마비노기 MML에는 그런 것이 없습니다.
- 템포 변화는 남습니다만, 템포는 곡 전체가 함께 쓴다는 점을 잊지 마세요(MML 문법 안내).
- 가져온 결과를 다시 압축할 필요는 없습니다. 가져오기가 MML을 만드는 마지막 단계가 압축기 그 자체라, 무손실 압축을 눌러도 한 글자도 줄지 않습니다. 상한을 넘었다고 나오면 정말로 넘은 것이니 「최적화」를 쓰거나 직접 지우는 수밖에 없습니다.
MML 문법을 아직 보지 않았다면 마비노기 MML 문법 안내를 먼저 읽으세요. 가져온 뒤 손으로 고칠 때 필요합니다. 편집기 조작이 익숙하지 않다면 편집기 입문과 기능과 단축키 총람을. 그 밖의 것은 자주 묻는 질문으로.