비슷한 임시 연습곡 다섯 개를 교체했다. 부르크뮐러와 슈만 원본 30곡의 출처와 권리 정보를 보존했다. 각 MIDI에 양손 연습용 도입부와 마무리를 넣고 난이도를 음표 밀도로 분류했다. MIDI 구조 검사 30개와 서버 격리 테스트 5개를 통과했다. 운영 백업: /home/syskiller/piano/backups/bach-to-basics/20261009-practice-30-intro-ending. 백엔드만 운영에 반영했고 HTTPS 공개 목록과 30개 다운로드를 확인했다. 회원 업로드 2건은 보존됐다. 실제 건반 연주감 검사는 남아 있다.
This commit is contained in:
@@ -25,6 +25,15 @@
|
|||||||
- 개발 환경에서 MIDI 파서 검사와 백엔드 단위 테스트 5개를 통과했다. 운영 HTTPS 첫 화면과 비회원 공개 목록 및 MIDI 파일 5개 다운로드를 확인했다. 기존 회원 업로드 2개를 보존했고 백엔드만 갱신했다. 프런트엔드는 재시작하지 않았다.
|
- 개발 환경에서 MIDI 파서 검사와 백엔드 단위 테스트 5개를 통과했다. 운영 HTTPS 첫 화면과 비회원 공개 목록 및 MIDI 파일 5개 다운로드를 확인했다. 기존 회원 업로드 2개를 보존했고 백엔드만 갱신했다. 프런트엔드는 재시작하지 않았다.
|
||||||
- 실제 USB MIDI 장치로 다섯 곡의 손별 따라치기를 확인하는 작업은 남아 있다.
|
- 실제 USB MIDI 장치로 다섯 곡의 손별 따라치기를 확인하는 작업은 남아 있다.
|
||||||
|
|
||||||
|
## 2026-10-09 연습곡 30개 교체
|
||||||
|
|
||||||
|
- 위 다섯 곡은 선율이 지나치게 비슷하다는 의견을 반영해 공개 목록에서 제거했다. 해당 기본 자료의 파일과 생성 스크립트도 교체했다. 회원 업로드에는 손대지 않았다.
|
||||||
|
- Mutopia Project에 원본과 권리 정보가 함께 있는 서로 다른 피아노곡 30개를 골랐다. 부르크뮐러 Op. 100에서 18곡과 슈만 Op. 68에서 12곡이다. 도입부에는 각 원곡의 첫 선율을 천천히 제시하고 마무리에는 마지막 선율과 긴 종지음을 넣었다. 각 편곡은 69~134초다.
|
||||||
|
- 오른손의 중심 선율과 왼손 저음을 양손 연습용으로 정리했다. 오른손 음표 밀도에 따라 입문과 쉬움과 중급으로 분류했다. 원본 MIDI와 RDF 및 곡별 출처와 라이선스를 `backend/tools/practice_sources`와 `backend/sample_midi/practice_collection.json`에 보관한다. 슈만 자료의 CC BY-SA 버전은 편곡본에도 적용한다.
|
||||||
|
- `node scripts/build_practice_collection.mjs`로 파일을 다시 만들고 `node scripts/check_practice_collection.mjs`로 30개의 서로 다른 선율과 양손 트랙 및 도입부와 마무리와 길이를 검사한다. 서버의 격리 폴더에서 백엔드 단위 테스트 5개를 통과했다.
|
||||||
|
- 운영 DB와 수정 대상 소스 및 기존 MIDI 파일의 백업은 `/home/syskiller/piano/backups/bach-to-basics/20261009-practice-30-intro-ending`에 있다. 백엔드만 다시 빌드했고 프런트엔드는 재시작하지 않았다. 공개 HTTPS 첫 화면과 비회원 목록의 새 곡 30개 및 각 파일의 MIDI 다운로드를 확인했다. 기존 회원 업로드 2건은 유지됐다.
|
||||||
|
- 30곡은 공개 도메인 또는 CC BY-SA로 표시된 고전 연습곡의 편곡이다. 특정 한국 쇼츠의 곡을 전사한 자료는 아니다. 실제 피아노 건반으로 각 곡의 연주감과 MIDI 입력을 확인하는 작업은 남아 있다.
|
||||||
|
|
||||||
## 2026-10-03 현재 상태
|
## 2026-10-03 현재 상태
|
||||||
|
|
||||||
- Docker의 `piano-bach-frontend`와 `piano-bach-backend`로 운영한다.
|
- Docker의 `piano-bach-frontend`와 `piano-bach-backend`로 운영한다.
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ A browser-based piano practice tool. Drop in a **MIDI file**, a **MusicXML score
|
|||||||
|
|
||||||
이 저장소는 원본 Bach to Basics를 바탕으로 `learn.itosm.co.kr`에서 운영하는 한국어판이다. 독립 회원과 곡·악보 보관함을 제공한다. 비회원은 공개 곡을 연주할 수 있으며 회원은 MIDI와 MusicXML과 MXL 및 PDF 악보를 올려 공개 범위와 회원 등급을 지정할 수 있다.
|
이 저장소는 원본 Bach to Basics를 바탕으로 `learn.itosm.co.kr`에서 운영하는 한국어판이다. 독립 회원과 곡·악보 보관함을 제공한다. 비회원은 공개 곡을 연주할 수 있으며 회원은 MIDI와 MusicXML과 MXL 및 PDF 악보를 올려 공개 범위와 회원 등급을 지정할 수 있다.
|
||||||
|
|
||||||
기본 공개 자료는 Mutopia Project의 공개 도메인 MIDI와 그 원곡에서 만든 단계별 연습 편곡 및 자체 제작한 약 1분 길이의 초보자용 양손 MIDI다. `엘리제를 위하여 WoO 59`와 `별빛 계단`은 난이도가 다른 버전을 같은 제목 아래에서 선택한다. 출처와 편곡 범위 및 연주 기법 참고 자료는 [기본 공개 샘플 출처](docs/THIRD_PARTY_SAMPLES.md)에 기록했다. 회원과 운영 구성은 [회원과 곡 보관함 운영 문서](docs/LIBRARY-AUTH-KO.md)를 따른다.
|
기본 공개 자료는 Mutopia Project의 MIDI와 그 원곡에서 만든 단계별 연습 편곡 및 도입부와 마무리를 갖춘 양손 연습곡 30개다. `엘리제를 위하여 WoO 59`는 난이도가 다른 버전을 같은 제목 아래에서 선택한다. 출처와 편곡 범위 및 권리 표시는 [기본 공개 샘플 출처](docs/THIRD_PARTY_SAMPLES.md)에 기록했다. 회원과 운영 구성은 [회원과 곡 보관함 운영 문서](docs/LIBRARY-AUTH-KO.md)를 따른다.
|
||||||
|
|
||||||
[](https://raw.githubusercontent.com/gigliof/bach-to-basics/main/docs/demo.gif)
|
[](https://raw.githubusercontent.com/gigliof/bach-to-basics/main/docs/demo.gif)
|
||||||
|
|
||||||
|
|||||||
+16
-50
@@ -108,56 +108,6 @@ def delete_session(token: str | None) -> None:
|
|||||||
|
|
||||||
|
|
||||||
SAMPLES = (
|
SAMPLES = (
|
||||||
{
|
|
||||||
"storage_name": "starlight-steps-beginner.mid",
|
|
||||||
"title": "별빛 계단",
|
|
||||||
"artist": "ITOSM 피아노 학습실",
|
|
||||||
"description": "약 76초 분량의 직접 만든 입문곡입니다. 오른손은 간단한 선율을 치고 왼손은 근음과 5도를 번갈아 누릅니다. 분산 화음 기법 참고: Bill Hilton의 유튜브 강좌(8AMZph76kqM).",
|
|
||||||
"difficulty": "beginner",
|
|
||||||
"genre": "연습곡",
|
|
||||||
"arrangement": "piano_solo",
|
|
||||||
"tags": ["양손", "입문", "분산 화음", "근음", "5도", "자체 제작"],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"storage_name": "starlight-steps-easy.mid",
|
|
||||||
"title": "별빛 계단",
|
|
||||||
"artist": "ITOSM 피아노 학습실",
|
|
||||||
"description": "같은 선율의 약 69초 분량 쉬운 버전입니다. 왼손 네 음을 차례로 펼쳐 소리를 풍성하게 만듭니다. 분산 화음 기법 참고: Bill Hilton의 유튜브 강좌(8AMZph76kqM).",
|
|
||||||
"difficulty": "easy",
|
|
||||||
"genre": "연습곡",
|
|
||||||
"arrangement": "piano_solo",
|
|
||||||
"tags": ["양손", "쉬움", "분산 화음", "단계별 연습", "자체 제작"],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"storage_name": "evening-waltz-beginner.mid",
|
|
||||||
"title": "저녁빛 왈츠",
|
|
||||||
"artist": "ITOSM 피아노 학습실",
|
|
||||||
"description": "약 64초 분량의 직접 만든 왈츠입니다. 왼손은 낮은 음 하나와 같은 음 두 번을 반복하고 오른손은 한 박에 한 음씩 연주합니다.",
|
|
||||||
"difficulty": "beginner",
|
|
||||||
"genre": "왈츠",
|
|
||||||
"arrangement": "piano_solo",
|
|
||||||
"tags": ["양손", "입문", "3박자", "왈츠", "자체 제작"],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"storage_name": "sunrise-arpeggio-easy.mid",
|
|
||||||
"title": "해돋이 아르페지오",
|
|
||||||
"artist": "ITOSM 피아노 학습실",
|
|
||||||
"description": "약 67초 분량의 직접 만든 연습곡입니다. 오른손 네 음을 차례로 누르는 동안 왼손은 낮은 근음 하나만 유지합니다. 아르페지오 기법 참고: Bill Hilton의 유튜브 강좌(8AMZph76kqM).",
|
|
||||||
"difficulty": "easy",
|
|
||||||
"genre": "연습곡",
|
|
||||||
"arrangement": "piano_solo",
|
|
||||||
"tags": ["양손", "쉬움", "아르페지오", "근음", "자체 제작"],
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"storage_name": "black-key-pentatonic-beginner.mid",
|
|
||||||
"title": "검은 건반 산책",
|
|
||||||
"artist": "ITOSM 피아노 학습실",
|
|
||||||
"description": "약 74초 분량의 직접 만든 입문곡입니다. 검은 건반 다섯 음만으로 선율을 만들고 왼손은 두 음을 번갈아 누릅니다.",
|
|
||||||
"difficulty": "beginner",
|
|
||||||
"genre": "연습곡",
|
|
||||||
"arrangement": "piano_solo",
|
|
||||||
"tags": ["양손", "입문", "검은 건반", "5음 음계", "자체 제작"],
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"storage_name": "minuet-bwv-anh-114-beginner.mid",
|
"storage_name": "minuet-bwv-anh-114-beginner.mid",
|
||||||
"title": "미뉴에트 사장조 BWV Anh. 114",
|
"title": "미뉴에트 사장조 BWV Anh. 114",
|
||||||
@@ -230,11 +180,27 @@ SAMPLES = (
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# 별도 목록은 원본 MIDI와 권리 표시를 함께 보관한다. 화면에 쓰는 필드만 기본 샘플에 합친다.
|
||||||
|
PRACTICE_COLLECTION = json.loads(
|
||||||
|
(Path(__file__).with_name("sample_midi") / "practice_collection.json").read_text(encoding="utf-8")
|
||||||
|
)
|
||||||
|
SAMPLES += tuple(
|
||||||
|
{key: item[key] for key in (
|
||||||
|
"storage_name", "title", "artist", "description", "difficulty", "genre", "arrangement", "tags"
|
||||||
|
)}
|
||||||
|
for item in PRACTICE_COLLECTION
|
||||||
|
)
|
||||||
|
|
||||||
LEGACY_SAMPLE_KEYS = (
|
LEGACY_SAMPLE_KEYS = (
|
||||||
"first-snow-melody.mid",
|
"first-snow-melody.mid",
|
||||||
"first-snow-accompaniment.mid",
|
"first-snow-accompaniment.mid",
|
||||||
"blue-breeze-walk.mid",
|
"blue-breeze-walk.mid",
|
||||||
"little-morning-waltz.mid",
|
"little-morning-waltz.mid",
|
||||||
|
"starlight-steps-beginner.mid",
|
||||||
|
"starlight-steps-easy.mid",
|
||||||
|
"evening-waltz-beginner.mid",
|
||||||
|
"sunrise-arpeggio-easy.mid",
|
||||||
|
"black-key-pentatonic-beginner.mid",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,722 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-01.mid",
|
||||||
|
"title": "부르크뮐러 25곡 1번 순진",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "La Candeur 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-202. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-01/25EF-01.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-01/25EF-01.rdf",
|
||||||
|
"source_title": "La Candeur",
|
||||||
|
"source_id": "Mutopia-2013/01/12-202",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-02.mid",
|
||||||
|
"title": "부르크뮐러 25곡 2번 아라베스크",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "l'Arabesque 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-203. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"입문",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-02/25EF-02.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-02/25EF-02.rdf",
|
||||||
|
"source_title": "l'Arabesque",
|
||||||
|
"source_id": "Mutopia-2013/01/12-203",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-03.mid",
|
||||||
|
"title": "부르크뮐러 25곡 3번 목가",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "La Pastorale 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-218. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"입문",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-03/25EF-03.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-03/25EF-03.rdf",
|
||||||
|
"source_title": "La Pastorale",
|
||||||
|
"source_id": "Mutopia-2013/01/12-218",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-04.mid",
|
||||||
|
"title": "부르크뮐러 25곡 4번 작은 모임",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "La Petite Réunion 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-219. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-04/25EF-04.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-04/25EF-04.rdf",
|
||||||
|
"source_title": "La Petite Réunion",
|
||||||
|
"source_id": "Mutopia-2013/01/12-219",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-05.mid",
|
||||||
|
"title": "부르크뮐러 25곡 5번 순수",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "Innocence 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-214. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"입문",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-05/25EF-05.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-05/25EF-05.rdf",
|
||||||
|
"source_title": "Innocence",
|
||||||
|
"source_id": "Mutopia-2013/01/12-214",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-06.mid",
|
||||||
|
"title": "부르크뮐러 25곡 6번 진보",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "Progrès 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-215. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"입문",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-06/25EF-06.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-06/25EF-06.rdf",
|
||||||
|
"source_title": "Progrès",
|
||||||
|
"source_id": "Mutopia-2013/01/12-215",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-07.mid",
|
||||||
|
"title": "부르크뮐러 25곡 7번 맑은 시냇물",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "Le Courant Limpide 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-216. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-07/25EF-07.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-07/25EF-07.rdf",
|
||||||
|
"source_title": "Le Courant Limpide",
|
||||||
|
"source_id": "Mutopia-2013/01/12-216",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-08.mid",
|
||||||
|
"title": "부르크뮐러 25곡 8번 우아함",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "La Gracieuse 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-217. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"입문",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-08/25EF-08.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-08/25EF-08.rdf",
|
||||||
|
"source_title": "La Gracieuse",
|
||||||
|
"source_id": "Mutopia-2013/01/12-217",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-09.mid",
|
||||||
|
"title": "부르크뮐러 25곡 9번 사냥",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "La Chasse 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-220. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-09/25EF-09.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-09/25EF-09.rdf",
|
||||||
|
"source_title": "La Chasse",
|
||||||
|
"source_id": "Mutopia-2013/01/12-220",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-10.mid",
|
||||||
|
"title": "부르크뮐러 25곡 10번 여린 꽃",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "Tendre Fleur 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-221. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-10/25EF-10.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-10/25EF-10.rdf",
|
||||||
|
"source_title": "Tendre Fleur",
|
||||||
|
"source_id": "Mutopia-2013/01/12-221",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-11.mid",
|
||||||
|
"title": "부르크뮐러 25곡 11번 할미새",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "La Bergeronnette 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-222. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"입문",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-11/25EF-11.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-11/25EF-11.rdf",
|
||||||
|
"source_title": "La Bergeronnette",
|
||||||
|
"source_id": "Mutopia-2013/01/12-222",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-12.mid",
|
||||||
|
"title": "부르크뮐러 25곡 12번 이별",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "L'Adieu 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-223. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "intermediate",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"중급",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-12/25EF-12.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-12/25EF-12.rdf",
|
||||||
|
"source_title": "L'Adieu",
|
||||||
|
"source_id": "Mutopia-2013/01/12-223",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-13.mid",
|
||||||
|
"title": "부르크뮐러 25곡 13번 위안",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "Consolation 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-224. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-13/25EF-13.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-13/25EF-13.rdf",
|
||||||
|
"source_title": "Consolation",
|
||||||
|
"source_id": "Mutopia-2013/01/12-224",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-14.mid",
|
||||||
|
"title": "부르크뮐러 25곡 14번 슈타이어 춤",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "La Styrienne 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-225. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-14/25EF-14.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-14/25EF-14.rdf",
|
||||||
|
"source_title": "La Styrienne",
|
||||||
|
"source_id": "Mutopia-2013/01/12-225",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-15.mid",
|
||||||
|
"title": "부르크뮐러 25곡 15번 발라드",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "Ballade 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-227. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-15/25EF-15.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-15/25EF-15.rdf",
|
||||||
|
"source_title": "Ballade",
|
||||||
|
"source_id": "Mutopia-2013/01/12-227",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 93.8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-16.mid",
|
||||||
|
"title": "부르크뮐러 25곡 16번 작은 탄식",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "Douce Plainte 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-228. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"입문",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-16/25EF-16.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-16/25EF-16.rdf",
|
||||||
|
"source_title": "Douce Plainte",
|
||||||
|
"source_id": "Mutopia-2013/01/12-228",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-17.mid",
|
||||||
|
"title": "부르크뮐러 25곡 17번 수다쟁이",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "La Babillarde 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-229. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"입문",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-17/25EF-17.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-17/25EF-17.rdf",
|
||||||
|
"source_title": "La Babillarde",
|
||||||
|
"source_id": "Mutopia-2013/01/12-229",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-burgmuller-18.mid",
|
||||||
|
"title": "부르크뮐러 25곡 18번 불안",
|
||||||
|
"artist": "요한 프리드리히 부르크뮐러",
|
||||||
|
"description": "Inquiétude 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2013/01/12-230. 조판: Bas Wassink. Public Domain.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 연습곡",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"부르크뮐러",
|
||||||
|
"쉬움",
|
||||||
|
"공개 도메인"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-18/25EF-18.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-18/25EF-18.rdf",
|
||||||
|
"source_title": "Inquiétude",
|
||||||
|
"source_id": "Mutopia-2013/01/12-230",
|
||||||
|
"maintainer": "Bas Wassink",
|
||||||
|
"license": "Public Domain",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-01.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 1번 멜로디",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 1.Mélodie 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-647. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"입문",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-01-melodie/schumann-op68-01-melodie.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-01-melodie/schumann-op68-01-melodie.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 1.Mélodie",
|
||||||
|
"source_id": "Mutopia-2007/02/11-647",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 107
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-02.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 2번 군대 행진곡",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 2.Marche militaire 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-650. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"입문",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-02-marche-militaire/schumann-op68-02-marche-militaire.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-02-marche-militaire/schumann-op68-02-marche-militaire.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 2.Marche militaire",
|
||||||
|
"source_id": "Mutopia-2007/02/11-650",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-03.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 3번 흥얼거리는 노래",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 3.Chanson fredonnée 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2011/09/18-651. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 3.0 동일 조건 편곡.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"입문",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-03-chanson-fredonnee/schumann-op68-03-chanson-fredonnee.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-03-chanson-fredonnee/schumann-op68-03-chanson-fredonnee.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 3.Chanson fredonnée",
|
||||||
|
"source_id": "Mutopia-2011/09/18-651",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 3.0",
|
||||||
|
"duration_seconds": 106
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-04.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 4번 코랄",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 4.Un choral 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-782. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"입문",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-04-choral/schumann-op68-04-choral.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-04-choral/schumann-op68-04-choral.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 4.Un choral",
|
||||||
|
"source_id": "Mutopia-2007/02/11-782",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 104.7
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-05.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 5번 작은 소품",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 5.Petite pièce 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-653. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"입문",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-05-petite-piece/schumann-op68-05-petite-piece.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-05-petite-piece/schumann-op68-05-petite-piece.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 5.Petite pièce",
|
||||||
|
"source_id": "Mutopia-2007/02/11-653",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 96.6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-06.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 6번 가엾은 고아",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 6.Pauvre orpheline 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-687. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"입문",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-06-pauvre-orpheline/schumann-op68-06-pauvre-orpheline.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-06-pauvre-orpheline/schumann-op68-06-pauvre-orpheline.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 6.Pauvre orpheline",
|
||||||
|
"source_id": "Mutopia-2007/02/11-687",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 109.8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-07.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 7번 사냥꾼의 노래",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 7.Chanson du chasseur 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/05/20-691. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 3.0 동일 조건 편곡.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"쉬움",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-07-chanson-du-chasseur/schumann-op68-07-chanson-du-chasseur.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-07-chanson-du-chasseur/schumann-op68-07-chanson-du-chasseur.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 7.Chanson du chasseur",
|
||||||
|
"source_id": "Mutopia-2007/05/20-691",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 3.0",
|
||||||
|
"duration_seconds": 82.8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-08.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 8번 거친 기수",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 8.Le cavalier sauvage 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-655. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"쉬움",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-08-cavalier-sauvage/schumann-op68-08-cavalier-sauvage.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-08-cavalier-sauvage/schumann-op68-08-cavalier-sauvage.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 8.Le cavalier sauvage",
|
||||||
|
"source_id": "Mutopia-2007/02/11-655",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-09.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 9번 민요",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 9.Chanson populaire 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-675. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"입문",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-09-chanson-populaire/schumann-op68-09-chanson-populaire.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-09-chanson-populaire/schumann-op68-09-chanson-populaire.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 9.Chanson populaire",
|
||||||
|
"source_id": "Mutopia-2007/02/11-675",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 93.1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-10.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 10번 즐거운 농부",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 10.Le gai laboureur 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-659. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "beginner",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"입문",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-10-gai-laboureur/schumann-op68-10-gai-laboureur.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-10-gai-laboureur/schumann-op68-10-gai-laboureur.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 10.Le gai laboureur",
|
||||||
|
"source_id": "Mutopia-2007/02/11-659",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 69
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-11.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 11번 시칠리아 춤곡",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 11.Sicilienne 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-783. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "easy",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"쉬움",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-11-sicilienne/schumann-op68-11-sicilienne.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-11-sicilienne/schumann-op68-11-sicilienne.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 11.Sicilienne",
|
||||||
|
"source_id": "Mutopia-2007/02/11-783",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 133.6
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"storage_name": "practice-schumann-12.mid",
|
||||||
|
"title": "슈만 어린이를 위한 앨범 12번 무서운 아저씨",
|
||||||
|
"artist": "로베르트 슈만",
|
||||||
|
"description": "Album pour la jeunesse - 12.Le Père Fouettard 원곡을 양손 연습용으로 단순화했습니다. 도입부와 마무리가 포함된 전체 곡입니다. 원본: Mutopia Project Mutopia-2007/02/11-784. 조판: Philippe Hézaine. Creative Commons Attribution-ShareAlike 2.5 동일 조건 편곡.",
|
||||||
|
"difficulty": "intermediate",
|
||||||
|
"genre": "낭만주의 소품",
|
||||||
|
"arrangement": "piano_solo",
|
||||||
|
"tags": [
|
||||||
|
"양손",
|
||||||
|
"도입부",
|
||||||
|
"마무리",
|
||||||
|
"슈만",
|
||||||
|
"중급",
|
||||||
|
"CC BY-SA"
|
||||||
|
],
|
||||||
|
"source_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-12-Pere-Fouettard/schumann-op68-12-Pere-Fouettard.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-12-Pere-Fouettard/schumann-op68-12-Pere-Fouettard.rdf",
|
||||||
|
"source_title": "Album pour la jeunesse - 12.Le Père Fouettard",
|
||||||
|
"source_id": "Mutopia-2007/02/11-784",
|
||||||
|
"maintainer": "Philippe Hézaine",
|
||||||
|
"license": "Creative Commons Attribution-ShareAlike 2.5",
|
||||||
|
"duration_seconds": 117.7
|
||||||
|
}
|
||||||
|
]
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -57,14 +57,9 @@ class LibraryDatabaseTest(unittest.TestCase):
|
|||||||
self.assertNotIn("오른손", sample["tags"])
|
self.assertNotIn("오른손", sample["tags"])
|
||||||
self.assertNotIn("쉬운 반주", sample["tags"])
|
self.assertNotIn("쉬운 반주", sample["tags"])
|
||||||
|
|
||||||
def test_self_composed_beginner_midis_are_seeded_as_public(self) -> None:
|
def test_practice_collection_is_seeded_as_public(self) -> None:
|
||||||
names = {
|
names = {f"practice-burgmuller-{number:02}.mid" for number in range(1, 19)}
|
||||||
"starlight-steps-beginner.mid",
|
names.update(f"practice-schumann-{number:02}.mid" for number in range(1, 13))
|
||||||
"starlight-steps-easy.mid",
|
|
||||||
"evening-waltz-beginner.mid",
|
|
||||||
"sunrise-arpeggio-easy.mid",
|
|
||||||
"black-key-pentatonic-beginner.mid",
|
|
||||||
}
|
|
||||||
with self.db.connect() as connection:
|
with self.db.connect() as connection:
|
||||||
rows = connection.execute(
|
rows = connection.execute(
|
||||||
"SELECT seed_key, visibility, min_tier, owner_id FROM midi_items WHERE seed_key IS NOT NULL"
|
"SELECT seed_key, visibility, min_tier, owner_id FROM midi_items WHERE seed_key IS NOT NULL"
|
||||||
@@ -76,6 +71,7 @@ class LibraryDatabaseTest(unittest.TestCase):
|
|||||||
self.assertEqual(row["min_tier"], 0)
|
self.assertEqual(row["min_tier"], 0)
|
||||||
self.assertIsNone(row["owner_id"])
|
self.assertIsNone(row["owner_id"])
|
||||||
self.assertTrue(Path(self.temp.name, "midi", name).is_file())
|
self.assertTrue(Path(self.temp.name, "midi", name).is_file())
|
||||||
|
self.assertFalse(any(row["seed_key"] in self.db.LEGACY_SAMPLE_KEYS for row in rows))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
@@ -1,180 +0,0 @@
|
|||||||
"""초보자용 양손 연습곡을 두 트랙 MIDI로 다시 만든다."""
|
|
||||||
|
|
||||||
from __future__ import annotations
|
|
||||||
|
|
||||||
from pathlib import Path
|
|
||||||
|
|
||||||
|
|
||||||
OUTPUT = Path(__file__).resolve().parents[1] / "sample_midi"
|
|
||||||
TICKS = 480
|
|
||||||
Note = tuple[int, int, int, int]
|
|
||||||
|
|
||||||
|
|
||||||
def variable_length(value: int) -> bytes:
|
|
||||||
if value < 0:
|
|
||||||
raise ValueError("MIDI 시간 간격은 음수일 수 없습니다")
|
|
||||||
data = [value & 0x7F]
|
|
||||||
value >>= 7
|
|
||||||
while value:
|
|
||||||
data.insert(0, (value & 0x7F) | 0x80)
|
|
||||||
value >>= 7
|
|
||||||
return bytes(data)
|
|
||||||
|
|
||||||
|
|
||||||
def make_track(name: str, notes: list[Note], channel: int, tempo: int | None = None,
|
|
||||||
meter: int = 4) -> bytes:
|
|
||||||
events: list[tuple[int, int, bytes]] = []
|
|
||||||
if tempo is not None:
|
|
||||||
events.append((0, 0, b"\xff\x51\x03" + tempo.to_bytes(3, "big")))
|
|
||||||
events.append((0, 0, bytes((0xFF, 0x58, 0x04, meter, 2, 24, 8))))
|
|
||||||
label = name.encode("utf-8")
|
|
||||||
events.append((0, 0, bytes((0xFF, 0x03, len(label))) + label))
|
|
||||||
events.append((0, 0, bytes((0xC0 | channel, 0))))
|
|
||||||
for start, duration, pitch, velocity in notes:
|
|
||||||
if start < 0 or duration <= 0 or not 21 <= pitch <= 108:
|
|
||||||
raise ValueError("연습곡의 음표 범위가 올바르지 않습니다")
|
|
||||||
events.append((start, 2, bytes((0x90 | channel, pitch, velocity))))
|
|
||||||
# 같은 음을 연달아 연주할 때 앞 음을 먼저 끝내야 브라우저에서 구분된다.
|
|
||||||
events.append((start + duration, 1, bytes((0x80 | channel, pitch, 0))))
|
|
||||||
events.sort(key=lambda event: (event[0], event[1], event[2]))
|
|
||||||
body = bytearray()
|
|
||||||
previous = 0
|
|
||||||
for tick, _, message in events:
|
|
||||||
body.extend(variable_length(tick - previous))
|
|
||||||
body.extend(message)
|
|
||||||
previous = tick
|
|
||||||
body.extend(b"\x00\xff\x2f\x00")
|
|
||||||
return b"MTrk" + len(body).to_bytes(4, "big") + body
|
|
||||||
|
|
||||||
|
|
||||||
def write(name: str, right: list[Note], left: list[Note], bpm: int, meter: int = 4) -> None:
|
|
||||||
if not right or not left:
|
|
||||||
raise ValueError("양손 연습곡에는 양쪽 손의 음표가 모두 필요합니다")
|
|
||||||
header = b"MThd" + (6).to_bytes(4, "big") + (1).to_bytes(2, "big") + (2).to_bytes(2, "big") + TICKS.to_bytes(2, "big")
|
|
||||||
song = header + make_track("Right Hand", right, 0, round(60_000_000 / bpm), meter) + make_track("Left Hand", left, 1)
|
|
||||||
(OUTPUT / name).write_bytes(song)
|
|
||||||
|
|
||||||
|
|
||||||
def melody_bars(bars: list[list[tuple[int, float]]], meter: int) -> list[Note]:
|
|
||||||
notes: list[Note] = []
|
|
||||||
for index, bar in enumerate(bars):
|
|
||||||
offset = 0
|
|
||||||
for pitch, beats in bar:
|
|
||||||
duration = round(beats * TICKS)
|
|
||||||
notes.append((index * meter * TICKS + offset, max(1, duration - 24), pitch, 82))
|
|
||||||
offset += duration
|
|
||||||
if offset != meter * TICKS:
|
|
||||||
raise ValueError("한 마디의 박자가 맞지 않습니다")
|
|
||||||
return notes
|
|
||||||
|
|
||||||
|
|
||||||
def starlight(easy: bool) -> tuple[list[Note], list[Note]]:
|
|
||||||
opening = [
|
|
||||||
[(64, 1), (67, 1), (72, 2)], [(69, 1), (67, 1), (64, 2)],
|
|
||||||
[(65, 1), (69, 1), (72, 2)], [(71, 1), (69, 1), (67, 2)],
|
|
||||||
[(64, 1), (67, 1), (72, 2)], [(76, 1), (72, 1), (69, 2)],
|
|
||||||
[(72, 1), (71, 1), (69, 2)], [(67, 1), (64, 1), (60, 2)],
|
|
||||||
]
|
|
||||||
middle = [
|
|
||||||
[(67, 1), (72, 1), (76, 2)], [(72, 1), (69, 1), (64, 2)],
|
|
||||||
[(69, 1), (72, 1), (77, 2)], [(74, 1), (71, 1), (67, 2)],
|
|
||||||
[(64, 1), (67, 1), (72, 2)], [(72, 1), (69, 1), (64, 2)],
|
|
||||||
[(67, 1), (71, 1), (74, 2)], [(72, 1), (67, 1), (64, 2)],
|
|
||||||
]
|
|
||||||
ending = opening[:-1] + [[(67, 1), (64, 1), (60, 2)]]
|
|
||||||
right = melody_bars(opening + middle + ending, 4)
|
|
||||||
chords = [
|
|
||||||
(48, 52, 55), (45, 48, 52), (41, 45, 48), (43, 47, 50),
|
|
||||||
(48, 52, 55), (45, 48, 52), (41, 45, 48), (48, 52, 55),
|
|
||||||
] * 3
|
|
||||||
left: list[Note] = []
|
|
||||||
for bar, (root, third, fifth) in enumerate(chords):
|
|
||||||
start = bar * 4 * TICKS
|
|
||||||
if easy:
|
|
||||||
for beat, pitch in enumerate((root, fifth, third, fifth)):
|
|
||||||
left.append((start + beat * TICKS, TICKS - 32, pitch, 65))
|
|
||||||
else:
|
|
||||||
left.extend(((start, 2 * TICKS - 32, root, 70),
|
|
||||||
(start + 2 * TICKS, 2 * TICKS - 32, fifth, 64)))
|
|
||||||
return right, left
|
|
||||||
|
|
||||||
|
|
||||||
def evening_waltz() -> tuple[list[Note], list[Note]]:
|
|
||||||
opening = [
|
|
||||||
[(67, 1), (69, 1), (72, 1)], [(71, 1), (69, 1), (67, 1)],
|
|
||||||
[(64, 1), (67, 1), (72, 1)], [(69, 1), (67, 1), (64, 1)],
|
|
||||||
[(65, 1), (69, 1), (72, 1)], [(74, 1), (72, 1), (69, 1)],
|
|
||||||
[(67, 1), (71, 1), (74, 1)], [(72, 1), (67, 1), (60, 1)],
|
|
||||||
]
|
|
||||||
middle = [
|
|
||||||
[(72, 1), (74, 1), (76, 1)], [(74, 1), (71, 1), (67, 1)],
|
|
||||||
[(69, 1), (72, 1), (76, 1)], [(72, 1), (69, 1), (64, 1)],
|
|
||||||
[(72, 1), (69, 1), (65, 1)], [(69, 1), (72, 1), (74, 1)],
|
|
||||||
[(74, 1), (71, 1), (67, 1)], [(72, 1), (67, 1), (60, 1)],
|
|
||||||
]
|
|
||||||
right = melody_bars(opening + middle + opening + opening, 3)
|
|
||||||
basses = [(48, 55), (43, 50), (45, 52), (48, 55),
|
|
||||||
(41, 48), (45, 52), (43, 50), (48, 55)] * 4
|
|
||||||
left: list[Note] = []
|
|
||||||
for bar, (root, fifth) in enumerate(basses):
|
|
||||||
start = bar * 3 * TICKS
|
|
||||||
left.extend(((start, TICKS - 32, root, 71),
|
|
||||||
(start + TICKS, TICKS - 32, fifth, 60),
|
|
||||||
(start + 2 * TICKS, TICKS - 32, fifth, 60)))
|
|
||||||
return right, left
|
|
||||||
|
|
||||||
|
|
||||||
def sunrise_arpeggio() -> tuple[list[Note], list[Note]]:
|
|
||||||
chords = [(60, 64, 67, 72), (57, 60, 64, 69), (53, 57, 60, 65),
|
|
||||||
(55, 59, 62, 67), (60, 64, 67, 72), (57, 60, 64, 69),
|
|
||||||
(53, 57, 60, 65), (60, 64, 67, 72)] * 2 + [
|
|
||||||
(53, 57, 60, 65), (55, 59, 62, 67),
|
|
||||||
(57, 60, 64, 69), (60, 64, 67, 72),
|
|
||||||
]
|
|
||||||
right: list[Note] = []
|
|
||||||
left: list[Note] = []
|
|
||||||
for bar, tones in enumerate(chords):
|
|
||||||
start = bar * 4 * TICKS
|
|
||||||
# 한 손은 네 음을 차례로 누르고 다른 손은 긴 근음 하나만 유지한다.
|
|
||||||
for beat, pitch in enumerate(tones):
|
|
||||||
right.append((start + beat * TICKS, TICKS - 36, pitch, 75 + beat * 3))
|
|
||||||
left.append((start, 4 * TICKS - 48, tones[0] - 12, 62))
|
|
||||||
return right, left
|
|
||||||
|
|
||||||
|
|
||||||
def black_keys() -> tuple[list[Note], list[Note]]:
|
|
||||||
opening = [
|
|
||||||
[(66, 1), (68, 1), (70, 2)], [(73, 1), (70, 1), (68, 2)],
|
|
||||||
[(66, 1), (70, 1), (73, 2)], [(75, 1), (73, 1), (70, 2)],
|
|
||||||
[(68, 1), (70, 1), (73, 2)], [(75, 1), (73, 1), (70, 2)],
|
|
||||||
[(68, 1), (66, 1), (70, 2)], [(73, 1), (70, 1), (66, 2)],
|
|
||||||
]
|
|
||||||
middle = [
|
|
||||||
[(70, 1), (73, 1), (75, 2)], [(78, 1), (75, 1), (73, 2)],
|
|
||||||
[(70, 1), (68, 1), (66, 2)], [(68, 1), (70, 1), (73, 2)],
|
|
||||||
[(75, 1), (73, 1), (70, 2)], [(68, 1), (70, 1), (75, 2)],
|
|
||||||
[(73, 1), (70, 1), (68, 2)], [(66, 1), (68, 1), (70, 2)],
|
|
||||||
]
|
|
||||||
right = melody_bars(opening + middle + opening, 4)
|
|
||||||
left: list[Note] = []
|
|
||||||
for bar in range(24):
|
|
||||||
start = bar * 4 * TICKS
|
|
||||||
left.extend(((start, 2 * TICKS - 48, 42, 61),
|
|
||||||
(start + 2 * TICKS, 2 * TICKS - 48, 49, 59)))
|
|
||||||
return right, left
|
|
||||||
|
|
||||||
|
|
||||||
def main() -> None:
|
|
||||||
OUTPUT.mkdir(parents=True, exist_ok=True)
|
|
||||||
for name, song, bpm, meter in (
|
|
||||||
("starlight-steps-beginner.mid", starlight(False), 76, 4),
|
|
||||||
("starlight-steps-easy.mid", starlight(True), 84, 4),
|
|
||||||
("evening-waltz-beginner.mid", evening_waltz(), 90, 3),
|
|
||||||
("sunrise-arpeggio-easy.mid", sunrise_arpeggio(), 72, 4),
|
|
||||||
("black-key-pentatonic-beginner.mid", black_keys(), 78, 4),
|
|
||||||
):
|
|
||||||
write(name, *song, bpm, meter)
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
main()
|
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>La Candeur</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro moderato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-01.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-01.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-01-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-01-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-01-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-01-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-01-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>84</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-202</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>l'Arabesque</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro scherzando</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-02.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-02.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-02-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-02-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-02-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-02-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-02-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>94</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-203</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>La Pastorale</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Andantino</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-03.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-03.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-03-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-03-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-03-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-03-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-03-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>101</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-218</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>La Petite Réunion</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro non troppo</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-04.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-04.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-04-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-04-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-04-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-04-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-04-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>88</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-219</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Innocence</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Moderato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-05.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-05.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-05-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-05-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-05-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-05-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-05-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>93</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-214</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Progrès</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-06.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-06.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-06-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-06-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-06-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-06-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-06-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>90</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-215</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Le Courant Limpide</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro vivace</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-07.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-07.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-07-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-07-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-07-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-07-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-07-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>93</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-216</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>La Gracieuse</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Moderato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-08.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-08.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-08-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-08-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-08-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-08-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-08-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>101</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-217</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>La Chasse</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro vivace</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-09.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-09.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-09-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-09-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-09-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-09-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-09-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>104</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-220</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Tendre Fleur</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Moderato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-10.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-10.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-10-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-10-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-10-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-10-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-10-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>101</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-221</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>La Bergeronnette</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegretto</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-11.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-11.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-11-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-11-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-11-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-11-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-11-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>106</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-222</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>L'Adieu</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro molto agitato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-12.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-12.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-12-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-12-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-12-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-12-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-12-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>90</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-223</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Consolation</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro moderato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-13.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-13.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-13-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-13-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-13-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-13-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-13-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>103</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-224</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>La Styrienne</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Tempo di Valse</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-14.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-14.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-14-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-14-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-14-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-14-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-14-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>91</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-225</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Ballade</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro con brio</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-15.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-15.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-15-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-15-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-15-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-15-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-15-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>91</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-227</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Douce Plainte</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro moderato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-16.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-16.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-16-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-16-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-16-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-16-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-16-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>79</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-228</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>La Babillarde</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro moderato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-17.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-17.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-17-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-17-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-17-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-17-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-17-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>107</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-229</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Inquiétude</mp:title>
|
||||||
|
<mp:composer>BurgmullerJFF</mp:composer>
|
||||||
|
<mp:opus>Opus 100.</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>19th Century</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre>Allegro agitato</mp:metre>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Collection Litolff, 19th Century</mp:source>
|
||||||
|
<mp:licence>Public Domain</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>25EF-18.ly</mp:lyFile>
|
||||||
|
<mp:midFile>25EF-18.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>25EF-18-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>25EF-18-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>25EF-18-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>25EF-18-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>25EF-18-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>86</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2013/01/12-230</mp:id>
|
||||||
|
<mp:maintainer>Bas Wassink</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>basvanlola@zonnet.com</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.16.1</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
@@ -0,0 +1,182 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "burgmuller-01",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-01/25EF-01.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-01/25EF-01.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-02",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-02/25EF-02.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-02/25EF-02.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-03",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-03/25EF-03.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-03/25EF-03.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-04",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-04/25EF-04.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-04/25EF-04.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-05",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-05/25EF-05.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-05/25EF-05.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-06",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-06/25EF-06.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-06/25EF-06.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-07",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-07/25EF-07.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-07/25EF-07.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-08",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-08/25EF-08.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-08/25EF-08.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-09",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-09/25EF-09.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-09/25EF-09.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-10",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-10/25EF-10.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-10/25EF-10.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-11",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-11/25EF-11.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-11/25EF-11.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-12",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-12/25EF-12.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-12/25EF-12.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-13",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-13/25EF-13.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-13/25EF-13.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-14",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-14/25EF-14.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-14/25EF-14.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-15",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-15/25EF-15.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-15/25EF-15.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-16",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-16/25EF-16.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-16/25EF-16.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-17",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-17/25EF-17.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-17/25EF-17.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "burgmuller-18",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-18/25EF-18.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/BurgmullerJFF/O100/25EF-18/25EF-18.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-01",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-01-melodie/schumann-op68-01-melodie.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-01-melodie/schumann-op68-01-melodie.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-02",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-02-marche-militaire/schumann-op68-02-marche-militaire.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-02-marche-militaire/schumann-op68-02-marche-militaire.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-03",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-03-chanson-fredonnee/schumann-op68-03-chanson-fredonnee.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-03-chanson-fredonnee/schumann-op68-03-chanson-fredonnee.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-04",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-04-choral/schumann-op68-04-choral.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-04-choral/schumann-op68-04-choral.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-05",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-05-petite-piece/schumann-op68-05-petite-piece.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-05-petite-piece/schumann-op68-05-petite-piece.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-06",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-06-pauvre-orpheline/schumann-op68-06-pauvre-orpheline.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-06-pauvre-orpheline/schumann-op68-06-pauvre-orpheline.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-07",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-07-chanson-du-chasseur/schumann-op68-07-chanson-du-chasseur.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-07-chanson-du-chasseur/schumann-op68-07-chanson-du-chasseur.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-08",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-08-cavalier-sauvage/schumann-op68-08-cavalier-sauvage.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-08-cavalier-sauvage/schumann-op68-08-cavalier-sauvage.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-09",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-09-chanson-populaire/schumann-op68-09-chanson-populaire.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-09-chanson-populaire/schumann-op68-09-chanson-populaire.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-10",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-10-gai-laboureur/schumann-op68-10-gai-laboureur.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-10-gai-laboureur/schumann-op68-10-gai-laboureur.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-11",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-11-sicilienne/schumann-op68-11-sicilienne.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-11-sicilienne/schumann-op68-11-sicilienne.rdf",
|
||||||
|
"rights": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "schumann-12",
|
||||||
|
"midi_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-12-Pere-Fouettard/schumann-op68-12-Pere-Fouettard.mid",
|
||||||
|
"rdf_url": "https://www.mutopiaproject.org/ftp/SchumannR/O68/schumann-op68-12-Pere-Fouettard/schumann-op68-12-Pere-Fouettard.rdf",
|
||||||
|
"rights": []
|
||||||
|
}
|
||||||
|
]
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 1.Mélodie </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°1</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters </mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-01-melodie.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-01-melodie.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-01-melodie-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-01-melodie-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-01-melodie-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-01-melodie-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-01-melodie-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>125</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-647</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 2.Marche militaire </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°2 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-02-marche-militaire.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-02-marche-militaire.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-02-marche-militaire-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-02-marche-militaire-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-02-marche-militaire-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-02-marche-militaire-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-02-marche-militaire-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>107</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-650</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 3.Chanson fredonnée</mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°3</mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 3.0</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-03-chanson-fredonnee.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-03-chanson-fredonnee.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-03-chanson-fredonnee-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-03-chanson-fredonnee-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-03-chanson-fredonnee-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-03-chanson-fredonnee-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-03-chanson-fredonnee-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>135</mp:pngHeight>
|
||||||
|
<mp:pngWidth>543</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2011/09/18-651</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.12.3</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 4.Un choral </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°4 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-04-choral.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-04-choral.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-04-choral-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-04-choral-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-04-choral-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-04-choral-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-04-choral-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>124</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-782</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 5.Petite pièce </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°5 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-05-petite-piece.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-05-petite-piece.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-05-petite-piece-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-05-petite-piece-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-05-petite-piece-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-05-petite-piece-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-05-petite-piece-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>129</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-653</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 6.Pauvre orpheline </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°6 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-06-pauvre-orpheline.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-06-pauvre-orpheline.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-06-pauvre-orpheline-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-06-pauvre-orpheline-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-06-pauvre-orpheline-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-06-pauvre-orpheline-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-06-pauvre-orpheline-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>123</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-687</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 7.Chanson du chasseur </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°7 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 3.0</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-07-chanson-du-chasseur.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-07-chanson-du-chasseur.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-07-chanson-du-chasseur-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-07-chanson-du-chasseur-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-07-chanson-du-chasseur-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-07-chanson-du-chasseur-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-07-chanson-du-chasseur-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>145</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/05/20-691</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.23</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 8.Le cavalier sauvage </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°8 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-08-cavalier-sauvage.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-08-cavalier-sauvage.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-08-cavalier-sauvage-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-08-cavalier-sauvage-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-08-cavalier-sauvage-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-08-cavalier-sauvage-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-08-cavalier-sauvage-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>113</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-655</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 9.Chanson populaire </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°9 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-09-chanson-populaire.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-09-chanson-populaire.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-09-chanson-populaire-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-09-chanson-populaire-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-09-chanson-populaire-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-09-chanson-populaire-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-09-chanson-populaire-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>116</mp:pngHeight>
|
||||||
|
<mp:pngWidth>539</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-675</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 10.Le gai laboureur </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°10 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-10-gai-laboureur.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-10-gai-laboureur.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-10-gai-laboureur-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-10-gai-laboureur-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-10-gai-laboureur-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-10-gai-laboureur-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-10-gai-laboureur-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>107</mp:pngHeight>
|
||||||
|
<mp:pngWidth>549</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-659</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Binary file not shown.
@@ -0,0 +1,36 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||||
|
xmlns:mp="http://www.mutopiaproject.org/piece-data/0.1/">
|
||||||
|
|
||||||
|
<rdf:Description rdf:about=".">
|
||||||
|
<mp:title>Album pour la jeunesse - 11.Sicilienne </mp:title>
|
||||||
|
<mp:composer>SchumannR</mp:composer>
|
||||||
|
<mp:opus>O 68 n°11 </mp:opus>
|
||||||
|
<mp:lyricist/>
|
||||||
|
<mp:for>Piano</mp:for>
|
||||||
|
<mp:date>1848</mp:date>
|
||||||
|
<mp:style>Romantic</mp:style>
|
||||||
|
<mp:metre/>
|
||||||
|
<mp:arranger/>
|
||||||
|
<mp:source>Peters</mp:source>
|
||||||
|
<mp:licence>Creative Commons Attribution-ShareAlike 2.5</mp:licence>
|
||||||
|
|
||||||
|
<mp:lyFile>schumann-op68-11-sicilienne.ly</mp:lyFile>
|
||||||
|
<mp:midFile>schumann-op68-11-sicilienne.mid</mp:midFile>
|
||||||
|
<mp:psFileA4>schumann-op68-11-sicilienne-a4.ps.gz</mp:psFileA4>
|
||||||
|
<mp:pdfFileA4>schumann-op68-11-sicilienne-a4.pdf</mp:pdfFileA4>
|
||||||
|
<mp:psFileLet>schumann-op68-11-sicilienne-let.ps.gz</mp:psFileLet>
|
||||||
|
<mp:pdfFileLet>schumann-op68-11-sicilienne-let.pdf</mp:pdfFileLet>
|
||||||
|
<mp:pngFile>schumann-op68-11-sicilienne-preview.png</mp:pngFile>
|
||||||
|
<mp:pngHeight>108</mp:pngHeight>
|
||||||
|
<mp:pngWidth>549</mp:pngWidth>
|
||||||
|
|
||||||
|
<mp:id>Mutopia-2007/02/11-783</mp:id>
|
||||||
|
<mp:maintainer>Philippe Hézaine</mp:maintainer>
|
||||||
|
<mp:maintainerEmail>philippe.hezaine@free.fr</mp:maintainerEmail>
|
||||||
|
<mp:maintainerWeb/>
|
||||||
|
<mp:moreInfo/>
|
||||||
|
<mp:lilypondVersion>2.10.16</mp:lilypondVersion>
|
||||||
|
</rdf:Description>
|
||||||
|
|
||||||
|
</rdf:RDF>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user