PrismMesh

오디오가 악보가 되는 과정과 확인할 점

악보 도구는 녹음을 듣고 음표를 받아 적은 뒤 악보로 배치하는 일을 모두 브라우저 안에서 합니다. 음을 찾는 일은 잘 되지만, 자유로운 연주 타이밍을 마디에 맞추는 일은 사용자의 도움이 필요합니다. 이 가이드는 엔진이 측정한 결과와 손볼 곳이 적은 초안을 얻는 방법을 설명합니다.


엔진이 측정한 결과

공개 전에 두 엔진을 CC0 OpenScore 악보에서 만든 슈만 「시인의 사랑」 피아노 파트 다섯 곡과, 같은 소리에 방 잔향과 잡음을 합성해 넣은 파일로 측정했습니다. 피아노 엔진은 int8로 압축한 Transkun V2이고, 다른 악기 엔진은 Spotify의 Basic Pitch입니다.

2026-09-30 엔진 선정 벤치마크의 음 시작점 F1, Python 참조 실행 (1.0이 완벽)
엔진깨끗한 피아노잔향·잡음 합성모델 크기
피아노 (Transkun V2)0.9930.98824.3 MiB
다른 악기 (Basic Pitch)0.8740.7600.2 MiB
활로 켠 멜로디에서 Basic Pitch0.432—0.2 MiB

기본과 높은 정확도

높은 정확도는 음표를 바꾸지 않습니다. 음표는 여전히 피아노 엔진의 것입니다. Basic Pitch에게 한 번 더 듣게 하고, Basic Pitch가 확인하지 못한 음표를 빨간색으로 표시합니다. 벤치마크에서 빨간 음표는 깨끗한 소리에서 전체의 11%, 방 잔향·잡음을 합성한 소리에서 26%였고, 그중 실제로 틀린 음표는 5–6%뿐이었습니다. 대신 피아노 엔진이 틀린 음표는 88–98%가 빨간 음표 안에 있었고, 검은 음표 중 틀린 것은 0.1% 이하였습니다. 그래서 빨간 음표부터 확인하면 됩니다.

  • 기본: 피아노 엔진 하나로 받아 적습니다.
  • 높은 정확도: 피아노 엔진에 Basic Pitch를 더합니다. 3분짜리 곡에서 1–3초 정도 더 걸립니다.
  • 빨간색은 MusicXML에 기록되어 MuseScore에서도 빨갛게 보입니다. 악보 옵션의 스위치로 숨길 수 있습니다.

손볼 곳이 적은 초안을 얻으려면

  • 한 마디 예비박을 켜고 메트로놈에 맞춰 녹음하세요. 템포와 첫 박을 추정하지 않고 메트로놈에서 가져오고, 브라우저가 알려 주는 오디오 지연까지 보정합니다.
  • 이어폰을 쓰거나 클릭 소리를 끄고 화면 박자 표시를 보세요. 마이크에 들어간 클릭은 음표로 받아 적힙니다.
  • 템포 경고가 보이면 템포를 직접 입력하세요. 다시 받아 적지 않고 악보만 다시 그립니다.
  • 곡이 허락하는 가장 성긴 음표 격자를 고르세요. 8분음표 곡에 16분음표 격자를 쓰면 없던 리듬이 생깁니다.
  • 루바토 연주는 박자에 잘 맞지 않습니다. 마디가 어긋나도 MIDI에는 실제 연주 타이밍이 그대로 남습니다.

고친 뒤 다시 가져오기

악보는 초안입니다. MusicXML을 내려받아 MuseScore 같은 악보 편집기에서 고친 뒤, MusicXML을 PDF로에서 열어 인쇄하거나 조옮김하세요. 건반 연주를 MIDI로 저장했다면 받아 적을 필요 없이 MIDI를 악보로에서 바로 악보를 만들 수 있습니다.


PrismMesh로 돌아가기

© 2026 PrismMesh

소개이용약관개인정보처리방침오픈소스 고지볼만한 유튜브 모음유튜브 영어 학습