양손 악보를 피아노 독주로 통일하고 난이도 정렬과 곡 목록 통신 복구를 보완했다. 재생 위치에 맞춰 악보 커서와 화면이 이동하도록 고쳤으며 높은음과 낮은음에는 8va와 8vb 표기를 적용했다. 상단 브랜드와 저장소 링크를 ITOSM 피아노 학습실 기준으로 바꿨다. 검사: 프런트엔드 테스트 67건 통과, 백엔드 테스트 4건 통과, 타입 검사와 빌드 통과, Docker 재빌드와 운영 화면 확인 운영 반영: 완료 백업: /home/syskiller/piano/backups/bach-to-basics/20261003-1635-classification-scroll
This commit is contained in:
@@ -65,10 +65,11 @@ const furElise = load("fur-elise.mid");
|
||||
write(
|
||||
"fur-elise-beginner.mid",
|
||||
createVariant(furElise, {
|
||||
name: "엘리제를 위하여 주제 오른손 연습",
|
||||
name: "엘리제를 위하여 입문 양손 연습",
|
||||
tempo: 60,
|
||||
endTime: 32,
|
||||
trackIndexes: [0],
|
||||
trackIndexes: [0, 1],
|
||||
leftHandRoots: true,
|
||||
}),
|
||||
);
|
||||
write(
|
||||
@@ -86,10 +87,11 @@ const bachMinuet = load("minuet-bwv-anh-114.mid");
|
||||
write(
|
||||
"minuet-bwv-anh-114-beginner.mid",
|
||||
createVariant(bachMinuet, {
|
||||
name: "미뉴에트 사장조 오른손 연습",
|
||||
name: "미뉴에트 사장조 입문 양손 연습",
|
||||
tempo: 100,
|
||||
endTime: bachMinuet.duration + 1,
|
||||
trackIndexes: [0],
|
||||
trackIndexes: [0, 1],
|
||||
leftHandRoots: true,
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -97,11 +99,12 @@ const beethovenMinuet = load("menuett-woo-82.mid");
|
||||
write(
|
||||
"menuett-woo-82-easy.mid",
|
||||
createVariant(beethovenMinuet, {
|
||||
name: "미뉴에트 내림마장조 오른손 연습",
|
||||
name: "미뉴에트 내림마장조 쉬운 양손 연습",
|
||||
tempo: 88,
|
||||
endTime: beethovenMinuet.duration + 1,
|
||||
trackIndexes: [0],
|
||||
trackIndexes: [0, 1],
|
||||
leftHandRoots: true,
|
||||
}),
|
||||
);
|
||||
|
||||
console.log("난이도별 연습 MIDI 4개를 만들었습니다.");
|
||||
console.log("양손이 포함된 난이도별 연습 MIDI 4개를 만들었습니다.");
|
||||
|
||||
Reference in New Issue
Block a user