夜光 MML 공방

夜光 편집기 입문

게임에 붙여넣을 수 있는 악보 만들어 보기

  1. 지금 가진 것
  2. 화면의 다섯 영역
  3. 1. 먼저 한 번 들어보기
  4. 2. 백지로 만들기
  5. 3. 음표 일곱 개 그리기
  6. 4. 텍스트 영역 보기
  7. 5. 화음 한 줄 얹기
  8. 6. 템포 정하기
  9. 7. 글자 수 보기
  10. 8. 게임에 붙여넣기
  11. 그다음은

지금 가진 것

출발점은 세 가지이고 가는 길도 각각 다릅니다. 먼저 자신이 어느 쪽인지 확인하세요:

가진 것가는 길
아무것도 없고, 처음부터 한 곡 쓰고 싶다이 페이지입니다. 1절부터 차례로 읽으세요
누군가 준 MML 텍스트제목 표시줄의 클립보드 → 클립보드에서 붙여넣기. 자세한 내용은 클립보드 절
MIDI 파일(.mid)제목 표시줄의 파일 → 파일 선택. 자세한 내용은 MIDI를 MML로

이 페이지는 첫 번째 길만 다룹니다. 다 읽고 나면 음표 일곱 개짜리 짧은 곡이 생기고, 그건 정말로 게임의 빈 악보에 붙여넣을 수 있습니다. 다만 중요한 건 그 곡이 아닙니다. 지나온 모든 자리가 무엇을 하는 곳인지 알게 되는 것, 그것이 이 페이지의 목적입니다.

MML이 무엇인지부터 모르겠다면 마비노기 MML 문법 안내를 먼저 읽어도 되지만, 꼭 그럴 필요는 없습니다. 이 페이지는 MML을 한 글자도 쓰게 하지 않습니다.

화면의 다섯 영역

편집기는 위에서 아래로 다섯 영역으로 나뉘고, 가운데에 끌 수 있는 스플리터가 하나 있습니다:

夜光 MML공방 클립보드 파일 공유 설정 ▶ 재생 정지 따라가기 전체 부분 반복 선택만 음표 1 2 4 8 16 32 실행 취소 · 다시 실행 템포 벨로시티 조옮김 최적화 병합 1 3 5 7 9 11 13 15 피아노 롤 왼쪽은 건반, 위의 가는 띠는 마디 눈금자 스플리터(위아래로 끌어 위아래 영역의 높이를 정합니다) 악보 1 악보 2 + 추가 악기 ▾ 악기 악보 ▾  음소거 단독 재생 보이기 단독 보기 복사 멜로디화음1화음2 t113l4ccggaag2t113l4cceecct113l2ccff 악보 2 / 15 음표 24 템포 113 길이 0:12 임시 저장됨 · 21:04 엔진 준비 완료
이 영역하는 일
제목 표시줄드나드는 곳 네 군데: 클립보드(게임과 악보를 주고받기), 파일(가져오기와 내보내기), 공유(링크 만들기), 설정
툴바왼쪽 절반이 재생, 오른쪽 절반이 편집입니다: 음표를 그리는 도구, 확대·축소, 실행 취소와 다시 실행, 그리고 템포/벨로시티/조옮김/최적화/병합 다섯 가지
피아노 롤마우스로 음표를 그리는 곳입니다. 왼쪽은 건반(누르면 소리가 납니다), 위의 가는 띠는 마디 눈금자
악보 영역위쪽 줄이 탭, 아래가 MML 텍스트입니다. 탭 하나가 한 사람에게 건네는 완전한 악보 한 개입니다
상태 표시줄맨 아랫줄: 악보 개수, 음표 수, 템포, 전체 길이, 임시 저장한 시각, 엔진 상태

먼저 두 낱말을 구별해 두세요. 아래 내용이 전부 여기에 얹혀 있습니다.

악보(탭)는 한 사람에게 건네는 한 장입니다. 자기 악기와 자기 이름을 가집니다. 최대 15개.

트랙은 악보 한 개 안의 네 줄, 멜로디/화음1/화음2/노래입니다. 게임의 빈 악보에서 쉼표로 나뉜 네 구획이 바로 이것입니다. 글자 수 상한은 트랙마다 따로 셉니다.

1. 먼저 한 번 들어보기

사이트를 열면 나오는 것은 백지가 아니라 완성된 곡입니다(악보 10개, 악기 10종). 아무것도 건드리지 말고 툴바 맨 왼쪽의 ▶ 재생부터 누르세요.

세 가지가 동시에 일어나며, 각각 한 번씩 눈으로 좇아볼 만합니다:

버튼은 ❚❚ 일시정지로 바뀌고, 다시 누르면 ▶ 계속이 됩니다. 정지는 처음으로 돌아갑니다. 재생과 정지에는 단축키가 없습니다. 버튼을 누르는 수밖에 없습니다.

가운데 일부만 듣고 싶다면 마디 눈금자 위에서 좌클릭으로 시작, 우클릭으로 끝을 정하면 툴바의 부분에 불이 들어옵니다. 전체를 누르면 그 두 선이 지워지고 곡 전체로 돌아갑니다. 옆의 반복은 끝까지 가면 곧바로 처음부터 다시 울립니다.

재생 중에는 양쪽 다 편집할 수 없습니다. 롤도 텍스트 영역도 재생 중에는 읽기 전용이며, 이는 의도한 것입니다. 무언가 고치려면 일시정지나 정지를 누르세요. 일시정지 중에는 고칠 수 있고, 바뀐 내용은 계속을 누른 시점부터 적용됩니다.

2. 백지로 만들기

직접 쓰려면 먼저 그 데모 곡을 지워야 합니다. 자리는 제목 표시줄 → 파일 → 맨 아래의 「비우기」→ 모든 음표 지우기입니다.

악보 15개가 모두 지워지고 빈 악보 1개가 남으며, 파일 이름과 조표는 유지되고 악기는 기본값으로 돌아갑니다. Ctrl+Z로 되돌릴 수 있으니 마음 놓고 누르세요.

데모 곡을 다시 부르고 싶다면 왼쪽 위의 「夜光 MML공방」을 누릅니다. 이 버튼의 뜻은 「처음부터 다시」입니다 —— 임시 저장한 내용을 지우고 데모 곡을 다시 불러옵니다. 한 번 확인을 묻지만 확정한 뒤에는 Ctrl+Z로도 되돌릴 수 없습니다. 그래서 이 단계에서 써야 할 것은 위의 「모든 음표 지우기」 쪽입니다(그쪽은 되돌릴 수 있습니다).

3. 음표 일곱 개 그리기

「반짝반짝 작은 별」의 첫 일곱 음, Do Do Sol Sol La La Sol을 그립니다. 쉬워서가 아니라 틀린 것이 귀로 들리기 때문입니다. 음계라면 한 음 틀려도 아무도 눈치채지 못하지만, 반짝반짝 작은 별은 울리는 순간 알아챕니다.

툴바 가운데를 보세요. 선택만은 화살표 모드(아무것도 그리지 않습니다)이고, 그 오른쪽의 1부터 32까지 여섯 개가 음표 길이입니다 —— 온음표, 2분, 4분, 8분, 16분, 32분.

3을 눌러 4분음표를 고릅니다(4 버튼을 직접 눌러도 됩니다). 그다음 롤 위를 이 순서대로 좌클릭으로 일곱 번 누릅니다:

Do  Do  Sol Sol La  La  Sol

음높이는 왼쪽 건반에서 찾습니다 —— 건반을 누르면 그 음이 납니다. 맞는 음을 들은 다음 그 오른쪽 칸을 누르세요. 가운데 Do는 o4 줄입니다.

그리는 동안 쓸 수 있는 동작은 네 가지이고, 툴바 오른쪽 안내에도 같은 말이 적혀 있습니다:

동작결과
빈 곳을 좌클릭고른 길이의 음표를 하나 놓습니다
음표를 끌기옮깁니다(위아래로 음높이, 좌우로 위치)
음표의 오른쪽 끝을 끌기길이를 바꿉니다
음표를 우클릭지웁니다(같은 길이의 쉼표로 돌아가므로 뒤의 음은 밀리지 않습니다)

마지막 Sol을 2분음표로 늘리려면 오른쪽 끝을 한 칸 오른쪽으로 끕니다. 놓기 전에 그만두고 싶으면 Esc입니다.

다 그렸으면 ▶ 재생. 반짝반짝 작은 별로 들리면 맞습니다. 틀린 음은 우클릭으로 지우고 다시 그리거나 Ctrl+Z를 누르세요.

Delete로도 지울 수 있습니다. 음표를 먼저 고른 다음 Delete입니다. 다만 그건 포커스가 텍스트 영역 밖에 있을 때만의 뜻이고, 텍스트 영역 안에서 Delete는 글자를 지웁니다. 이 이야기는 총람 페이지에서 제대로 다룹니다.

4. 텍스트 영역 보기

아래 텍스트 영역으로 눈을 옮기세요. 방금 그린 일곱 음이 벌써 MML 한 줄이 되어 있을 겁니다. 대략 이런 모양입니다:

l4ccggaag2

실제 숫자는 어느 줄에 그렸는지에 따라 다르지만(o4 같은 옥타브 기호가 하나 더 붙습니다) 모양은 같습니다.

롤과 텍스트 영역은 같은 데이터의 두 가지 모습이지, 두 개의 파일이 아닙니다. 이 한마디에는 당장 써먹을 결과가 셋 있습니다:

롤에서 편집하면 그 트랙의 MML이 통째로 다시 만들어집니다. 음표 내용은 하나도 바뀌지 않지만, 손으로 쓴 주석과 서식은 사라집니다. 그러니 습관은 이렇습니다: 먼저 롤에서 음을 맞추고, 서식은 마지막에 손으로 —— 거꾸로 하지 마세요.

5. 화음 한 줄 얹기

텍스트 영역에는 칸이 셋 나란히 있습니다. 왼쪽부터 멜로디/화음1/화음2 —— 악보 한 개의 세 트랙입니다(화면이 좁으면 위아래로 쌓이고, 휴대폰에서는 작은 탭 세 개로 바뀝니다).

방금 그린 것은 멜로디 안에 있습니다. 화음1 칸을 한 번 누르면 롤의 초점이 그 트랙으로 옮겨가니, 같은 방법으로 반주가 될 긴 음을 몇 개 그리세요. 예를 들어 Do Do Fa Do를 2분음표로(2를 누릅니다).

그리는 동안 멜로디 트랙의 음표는 여전히 보이지만 윤곽만 남고, 지금 편집하는 쪽이 채움이 됩니다. 같은 악보의 다른 트랙도, 다른 악보의 음표도 짙기를 달리해 화면에 남습니다 —— 자리를 맞추기 쉽게 하려는 것입니다.

다시 재생하면 두 줄이 함께 울립니다.

트랙 하나가 동시에 낼 수 있는 음은 하나뿐입니다. 화음은 트랙을 나눠야 합니다(멜로디에 한 음, 화음1에 한 음, 화음2에 한 음). [ceg]라고는 쓸 수 없습니다 —— 게임이 받지 않는 표기이고 이 사이트에서도 없앴습니다. 자세한 내용은 자주 묻는 질문을 보세요.

노래 악보를 쓰려면 악기 줄의 악기 악보 드롭다운을 노래 악보로 바꿉니다. 그때 트랙은 노래 하나뿐입니다. 바꿔도 반대쪽 내용은 사라지지 않으니, 되돌리면 그대로 남아 있습니다.

6. 템포 정하기

템포는 텍스트 영역에 손으로 치지 말고 툴바의 템포 버튼을 쓰세요. t를 알맞은 자리에 써 주고, 템포가 바뀌는 지점을 가로지르는 긴 음도 처리해 줍니다.

  1. 템포를 누릅니다
  2. 위치는 트랙 처음을 고릅니다(곡 중간에 바꿀 때만 「선택한 음표 앞」을 고르고, 음표를 먼저 하나 골라 둡니다)
  3. 템포(BPM) 슬라이더를 움직입니다. 옆의 미리듣기가 고정된 리듬 패턴으로 템포 자체를 들려줍니다
  4. 실행을 누릅니다

악보는 하나하나가 자기 템포를 가져야 합니다. 이 판에서 가장 손해 보기 쉬운 지점입니다. 악보는 한 사람에게 건네는 것이라, t가 빠져 있으면 그 사람은 자기 기본 템포로 연주해 버립니다.

게다가 이 사이트에서는 맞게 들립니다 —— 재생은 언제나 템포 기준에 맞춰 환산하므로 여기서는 아무 이상도 알 수 없고, 게임에 들어가야 비로소 어긋납니다. 템포가 어긋나 있으면 상태 표시줄에 한 줄짜리 알림이 계속 떠 있고, 그 옆에 고치는 버튼이 있습니다. 템포 대화 상자에도 모든 악보 동기화가 있어 모든 악보를 기준 악보에 한 번에 맞출 수 있습니다.

7. 글자 수 보기

트랙마다 오른쪽에 숫자 한 쌍이 있습니다. 예를 들어 7음 · 12/1600자. 이것은 내보낸 뒤의 글자 수이며 공백과 줄바꿈은 세지 않습니다 —— 그러니 줄바꿈으로 마디를 나눠도 손해가 없습니다.

네 트랙은 상한이 각각 다릅니다:

트랙상한
멜로디1,600자
화음11,200자
화음2900자
노래1,200자

이것은 게임이 정한 상한이라 넘으면 빈 악보에 붙지 않습니다. 넘으면 글자 수가 빨개지지만 편집을 막지는 않습니다. 실제로 적용되는 상한은 화면에 나오는 쪽이니, 이 표와 어긋나면 화면을 믿으세요.

정말 넘었다면 툴바의 최적화에서 먼저 무손실 압축을 고르세요(음표는 하나도 움직이지 않습니다). 그걸로 모자랄 때에야 다른 것을 생각하세요. 다른 것들은 소리가 바뀝니다. 자세한 내용은 총람 페이지의 최적화 절자주 묻는 질문을 보세요.

8. 게임에 붙여넣기

마지막 단계입니다. 제목 표시줄 → 클립보드 → 오른쪽의 「현재 악보 복사」.

지금 악보 한 개가 MML@…; 라는 한 덩이 텍스트가 되고, 네 구획(멜로디/화음1/화음2/노래)이 모두 그 안에 들어갑니다. 그대로 게임의 빈 악보에 붙이면 됩니다. 복사할 때 공백은 빠지며, 그것이 게임이 세는 글자 수입니다.

상한을 넘은 트랙이 있어도 복사 자체는 되지만, 「이건 게임의 빈 악보에 붙지 않습니다」라고 한마디 붙습니다. 그때는 돌아가 글자 수를 줄이세요.

합주라면 악보 하나가 한 사람에게 가는 것이므로 탭을 하나씩 옮겨 가며 따로 복사해야 합니다. 옆의 전체 복사는 여러 줄이라 통째로 게임에 붙일 수는 없지만 —— 각 줄은 따로 붙일 수 있고, 그 텍스트를 이 사이트에 다시 붙이면 악보 이름과 악기까지 복원되므로 백업이나 친구에게 건네기에 알맞습니다.

만든 것은 이 컴퓨터의 브라우저 안에 남습니다(설정 서랍의 자동 저장). 새로고침하거나 다시 열어도 이어서 할 수 있고, 서버로는 올리지 않습니다. 누군가에게 링크를 건네고 싶다면 공유를 쓰세요. 그쪽은 로그인이 필요합니다.

그다음은