찬송가 악보를 AI에게 맡겼더니, 이제는 정말 “읽는다”

악보 이미지를 텍스트로 바꾸는 작업은 AI에게 맡겨도 늘 어딘가 아쉬웠습니다. 음표 몇 개를 빼먹거나, 박자가 마디에 맞지 않거나, 가사가 엉뚱한 음에 붙어 있곤 했죠. 결국 처음부터 다시 손으로 고치는 경우가 많았고, 그래서 “악보는 아직 AI가 못 하는 영역이구나” 하고 반쯤 포기하고 있었습니다.

그런데 오늘 찬송가 악보 세 곡을 ABC notation으로 바꿔보면서 생각이 완전히 바뀌었습니다.

ABC notation이 뭐냐면

ABC notation은 악보를 텍스트로 적는 형식입니다. G2 A2 B>A 같은 글자로 음 높이와 길이를 적고, 코드와 가사도 함께 적을 수 있어요. 텍스트라서 복사·보관·수정이 쉽고, abcjs 같은 도구에 넣으면 바로 악보로 그려지고 소리로도 들을 수 있습니다.

한 일은 단순했습니다

Downloads 폴더에 찬송가 악보 PNG를 넣고 Claude Code에게 이렇게만 말했습니다.

슬픈 마음 있는 사람 악보가 여기에 있다. 이것을 abc notation으로 변환해서 출력해줘.

그다음엔 「정결한 맘 주시옵소서」, 마지막으로 「구주 예수 의지함이」. 매번 파일 이름도 정확히 말하지 않고 “새로 악보 하나 넣었다”라고만 했는데, 알아서 가장 최근 파일을 찾아 열더군요.

놀랐던 점 1 — 악보를 “이해”하고 있다

단순히 음표를 하나씩 받아 적는 수준이 아니었습니다.

  • 4절 가사를 절마다 정확히 음에 맞춰 붙였습니다.
  • 못갖춘마디(앞 마디 끝에 걸쳐 시작하는 “예 수” 같은 부분)를 알아보고, 마디 박자가 4/4에 딱 맞도록 정리해 줬습니다.
  • 반복기호와 1·2번 돌림표를 그대로 살렸습니다. 1번 돌림표 끝의 “정”이 처음으로 돌아가는 음이라는 것까지 알고 있었어요.
  • 붙임줄과 이음줄로 이어진 음에서는 가사가 한 음절로 이어지도록 처리했습니다.
  • 온음표 중간에 코드가 바뀌는 곳(F/G)은 음을 둘로 나눠 붙임줄로 이어 코드 위치를 맞췄습니다. 소리는 그대로고요.

이건 악보를 “그림”이 아니라 “음악”으로 읽고 있어야 가능한 일입니다.

놀랐던 점 2 — 스스로 다시 그려서 검토한다

“다시 그려서 확인해줘”라고 했더니, 제 Mac에서 abcjs를 설치하고 Chrome으로 악보를 직접 렌더링한 다음 그 이미지를 원본 악보와 한 마디씩 비교했습니다. 계명, 리듬, 코드 위치, 가사 위치까지 확인하고 나서야 “원본과 일치한다”고 보고하더군요.

AI가 내놓은 결과를 제가 검증하는 게 아니라, AI가 자기 결과를 눈으로 보고 검증하는 장면이었습니다. 이 부분에서 정말 감탄했습니다.

놀랐던 점 3 — 악보의 오타까지 찾아냈다

세 번째 곡 악보에는 작곡자 이름이 “W. J. Kikrpatrick”으로 적혀 있었습니다. 저는 눈치채지도 못했는데, 변환 결과에는 “Kirkpatrick”으로 고쳐 두고 “원본에 오타로 보여서 고쳤다”고 따로 알려줬습니다.

예전과 무엇이 달라졌나

예전에는 AI 결과물을 받으면 “어디가 틀렸을까”부터 찾았습니다. 오늘은 처음으로 그 과정이 필요 없었습니다. 변환하고, 그려보고, 비교하고, 틀린 데가 없음을 확인하는 것까지 한 번에 끝났습니다.

손으로 하면 한 곡에 한참 걸렸을 일이 몇 분 만에, 그것도 검토까지 끝난 상태로 돌아왔습니다. 오래 기다려 온 일이 마침내 “그냥 되는” 순간을 보는 것 같아 조금 뭉클하기까지 했습니다.

찬송가 악보를 텍스트로 정리해 두면 조옮김, 연주용 반주 악보, 가사 슬라이드 같은 곳에 두루 쓸 수 있습니다. 이제는 그 작업을 망설일 이유가 없어졌네요.

Related Post

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다