오디오가 악보가 되는 과정과 확인할 점
악보 도구는 녹음을 듣고 음표를 받아 적은 뒤 악보로 배치하는 일을 모두 브라우저 안에서 합니다. 음을 찾는 일은 잘 되지만, 자유로운 연주 타이밍을 마디에 맞추는 일은 사용자의 도움이 필요합니다. 이 가이드는 엔진이 측정한 결과와 손볼 곳이 적은 초안을 얻는 방법을 설명합니다.
엔진이 측정한 결과
공개 전에 두 엔진을 CC0 OpenScore 악보에서 만든 슈만 「시인의 사랑」 피아노 파트 다섯 곡과, 같은 소리에 방 잔향과 잡음을 합성해 넣은 파일로 측정했습니다. 피아노 엔진은 int8로 압축한 Transkun V2이고, 다른 악기 엔진은 Spotify의 Basic Pitch입니다.
| 엔진 | 깨끗한 피아노 | 잔향·잡음 합성 | 모델 크기 |
|---|---|---|---|
| 피아노 (Transkun V2) | 0.993 | 0.988 | 24.3 MiB |
| 다른 악기 (Basic Pitch) | 0.874 | 0.760 | 0.2 MiB |
| 활로 켠 멜로디에서 Basic Pitch | 0.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로 돌아가기