직접 만든 연습곡 다섯 파일을 공개 보관함에 등록했다. 별빛 계단은 입문과 쉬움 두 단계로 제공한다. MIDI 파서 검사와 백엔드 단위 테스트 5개를 통과했다. 운영 백업은 /home/syskiller/piano/backups/bach-to-basics/20261009-beginner-midi 에 있다. 백엔드만 갱신했고 비회원 목록과 다운로드를 확인했다. 실제 USB MIDI 장치 검사는 남아 있다. 사전 훅은 로컬 pnpm 의존성 불일치로 실행되지 않아 관련 검사를 직접 수행했다.
3.9 KiB
기본 공개 샘플 출처
곡 보관함의 기본 샘플은 Mutopia Project에서 공개 도메인으로 배포하는 MIDI 자료다. 회원이 올린 파일과 구분하기 위해 서버 시작 시 seed_key가 있는 기본 자료로 등록한다.
| 표시 제목 | 작곡가 | 원본 페이지 | 파일 | 권리 표시 |
|---|---|---|---|---|
| 미뉴에트 사장조 BWV Anh. 114 | 크리스티안 페촐트 | https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=75 | minuet-bwv-anh-114.mid |
Public Domain |
| 미뉴에트 내림마장조 WoO 82 | 루트비히 판 베토벤 | https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=904 | menuett-woo-82.mid |
Public Domain |
| 엘리제를 위하여 WoO 59 | 루트비히 판 베토벤 | https://www.mutopiaproject.org/cgibin/piece-info.cgi?id=931 | fur-elise.mid |
Public Domain |
Mutopia Project의 배포 안내는 https://www.mutopiaproject.org/legal.html에서 확인할 수 있다. 원본 악보의 작곡 저작권과 MIDI 조판 자료의 표시를 혼동하지 않도록 각 곡의 원본 페이지도 함께 기록한다.
난이도별 연습 편곡
같은 곡을 단계별로 익힐 수 있도록 위 공개 도메인 MIDI에서 다음 연습 편곡을 만들었다. 원곡의 제목과 작곡가는 유지한다. 모든 단계별 파일에는 오른손과 왼손을 함께 넣는다. 곡 보관함에서는 같은 제목 아래에 난이도가 다른 피아노 독주 버전으로 표시한다. 손별 연습은 연습 화면의 왼손과 오른손 선택 기능을 사용한다.
| 원곡 | 단계 | 편곡 내용 | 파일 |
|---|---|---|---|
| 미뉴에트 사장조 BWV Anh. 114 | 입문 | 느린 오른손 선율 | minuet-bwv-anh-114-beginner.mid |
| 미뉴에트 사장조 BWV Anh. 114 | 쉬움 | 양손 원곡 | minuet-bwv-anh-114.mid |
| 미뉴에트 내림마장조 WoO 82 | 쉬움 | 느린 오른손 선율 | menuett-woo-82-easy.mid |
| 미뉴에트 내림마장조 WoO 82 | 중급 | 양손 원곡 | menuett-woo-82.mid |
| 엘리제를 위하여 WoO 59 | 입문 | 첫 주제 오른손 선율 | fur-elise-beginner.mid |
| 엘리제를 위하여 WoO 59 | 쉬움 | 첫 주제와 단순화한 왼손 근음 | fur-elise-easy.mid |
| 엘리제를 위하여 WoO 59 | 고급 | 전체 양손 원곡 | fur-elise.mid |
편곡 파일은 node scripts/build_sample_variants.mjs로 다시 만들 수 있다. 원본 MIDI가 바뀌면 생성 결과도 달라지므로 반영 전에 파일 크기와 음표 수와 실제 재생을 다시 검사한다.
자체 제작 초보자 연습곡
아래 다섯 파일의 선율과 반주는 이 프로젝트에서 새로 구성했다. 기존 유튜브 영상의 곡과 MIDI 파일을 옮긴 자료가 아니다. 모든 파일은 오른손과 왼손을 나눈 양손 MIDI이며 한 곡이 약 1분 이상 이어진다. 손별 연습은 연습 화면에서 선택한다.
| 표시 제목 | 난이도 | 익히는 기법 | 파일 |
|---|---|---|---|
| 별빛 계단 | 입문 | 왼손 근음과 5도 교대 | starlight-steps-beginner.mid |
| 별빛 계단 | 쉬움 | 왼손 네 음 분산 화음 | starlight-steps-easy.mid |
| 저녁빛 왈츠 | 입문 | 3박자 왼손 저음과 반복음 | evening-waltz-beginner.mid |
| 해돋이 아르페지오 | 쉬움 | 오른손 네 음 아르페지오와 왼손 긴 근음 | sunrise-arpeggio-easy.mid |
| 검은 건반 산책 | 입문 | 검은 건반 5음 음계와 왼손 5도 | black-key-pentatonic-beginner.mid |
분산 화음과 아르페지오 기법을 정리할 때 참고한 강좌는 Bill Hilton의 Six Piano Broken Chord And Arpeggio Techniques You Need To Know다. 이 링크는 기법 참고 출처이며 위 MIDI의 원곡이나 저작권 허가를 뜻하지 않는다. 새 MIDI는 python backend/tools/generate_beginner_midis.py로 같은 내용으로 다시 만들 수 있다.