{
  "catalogVersion": 1,
  "levels": [
    {
      "id": "initiation",
      "title": "Cycle Initiation",
      "description": "Pour commencer proprement et maîtriser les bases du piano",
      "orderKey": "0100"
    },
    {
      "id": "comptines",
      "title": "Comptines",
      "description": "Tous les morceaux adaptés aux enfants de 6 à 10 ans",
      "orderKey": "0200"
    },
    {
      "id": "cycle1",
      "title": "Cycle 1",
      "description": "Le jeu mains ensemble est maîtrisé, quelques nuances et introduction à l'expression",
      "orderKey": "0300"
    },
    {
      "id": "cycle2",
      "title": "Cycle 2",
      "description": "Technique, nuances, expression et musicalité",
      "orderKey": "0400"
    },
    {
      "id": "cycle3",
      "title": "Cycle 3",
      "description": "Les grands morceaux du répertoire qui demandent travail et rigueur",
      "orderKey": "0500"
    }
  ],
  "scores": [
    {
      "scoreId": "MPdP_PetiteEtude",
      "title": "Petite Etude",
      "composer": "MPdP",
      "levelId": "initiation",
      "engineProfile": "init",
      "orderKey": "0100.0100",
      "version": 1,
      "packagePath": "scores/initiation/MPdP_PetiteEtude.zip"
    },
    {
      "scoreId": "Mozart_PetiteSonate",
      "title": "Petite Sonate",
      "composer": "W. A. Mozart",
      "levelId": "initiation",
      "engineProfile": "init",
      "orderKey": "0100.0200",
      "version": 1,
      "packagePath": "scores/initiation/Mozart_PetiteSonate.zip"
    },
    {
      "scoreId": "Trad_AuClairDeLaLune",
      "title": "Au clair de la lune",
      "composer": "Traditionnel",
      "levelId": "comptines",
      "engineProfile": "init",
      "orderKey": "0200.0100",
      "version": 1,
      "packagePath": "scores/comptines/Trad_AuClairDeLaLune.zip"
    },
    {
      "scoreId": "Trad_UneSourisVerte",
      "title": "Une souris verte",
      "composer": "Traditionnel",
      "levelId": "comptines",
      "engineProfile": "init",
      "orderKey": "0200.0200",
      "version": 1,
      "packagePath": "scores/comptines/Trad_UneSourisVerte.zip"
    },
    {
      "scoreId": "Bach_MenuetEnSol",
      "title": "Menuet en Sol",
      "composer": "J. S. Bach",
      "levelId": "cycle1",
      "engineProfile": "c1",
      "orderKey": "0300.0100",
      "version": 1,
      "packagePath": "scores/cycle1/Bach_MenuetEnSol.zip"
    },
    {
      "scoreId": "Bach_PreludeN1",
      "title": "Prélude N° 1",
      "composer": "J. S. Bach",
      "levelId": "cycle1",
      "engineProfile": "c1",
      "orderKey": "0300.0200",
      "version": 2,
      "packagePath": "scores/cycle1/Bach_PreludeN1.zip"
    },
    {
      "scoreId": "Satie_GnossienneN1",
      "title": "Gnossienne N° 1",
      "composer": "E. Satie",
      "levelId": "cycle1",
      "engineProfile": "c1",
      "orderKey": "0300.0300",
      "version": 1,
      "packagePath": "scores/cycle1/Satie_GnossienneN1.zip"
    },
    {
      "scoreId": "Chopin_ValseEnLaMineur",
      "title": "Valse en la mineur",
      "composer": "F. Chopin",
      "levelId": "cycle2",
      "engineProfile": "c23",
      "orderKey": "0400.0100",
      "version": 1,
      "packagePath": "scores/cycle2/Chopin_ValseEnLaMineur.zip"
    },
    {
      "scoreId": "MPdP_VersLeJour",
      "title": "Vers le jour",
      "composer": "MPdP",
      "levelId": "cycle2",
      "engineProfile": "c23",
      "orderKey": "0400.0200",
      "version": 1,
      "packagePath": "scores/cycle2/MPdP_VersLeJour.zip"
    },
    {
      "scoreId": "MPdP_Impulsion",
      "title": "Impulsion",
      "composer": "MPdP",
      "levelId": "cycle2",
      "engineProfile": "c23",
      "orderKey": "0400.0300",
      "version": 1,
      "packagePath": "scores/cycle2/MPdP_Impulsion.zip"
    },
    {
      "scoreId": "Debussy_ClairDeLune",
      "title": "Clair de lune",
      "composer": "C. Debussy",
      "levelId": "cycle3",
      "engineProfile": "c23",
      "orderKey": "0500.0200",
      "version": 1,
      "packagePath": "scores/cycle3/Debussy_ClairDeLune.zip"
    },
    {
      "scoreId": "MPdP_Velocite",
      "title": "Vélocité",
      "composer": "MPdP",
      "levelId": "cycle3",
      "engineProfile": "c23",
      "orderKey": "0500.0300",
      "version": 1,
      "packagePath": "scores/cycle3/MPdP_Velocite.zip"
    }
  ],
  "noteReadingExercises": [
    {
      "type": "noteReading",
      "exerciseId": "F3G4",
      "title": "Fa3 à Sol4",
      "description": "",
      "levelId": "initiation",
      "orderKey": "0100.0100",
      "version": 1,
      "packagePath": "note_reading/initiation/F3G4.zip",
      "timelineFile": "F3G4.noteReading_timeline.json",
      "manifestFile": "manifest.json",
      "keyboardMode": "contiguous",
      "menuKeyboardLabel": "Do3 à Do5",
      "menuHighlightRanges": "53-67",
      "showCNumbers": true,
      "accidentalsMode": "physicalKey",
      "teacherVoiceAsset": "assets/teacher_voice/menu_note_reading_intro.ogg"
    },
    {
      "type": "noteReading",
      "exerciseId": "C2C3_C4C5",
      "title": "Do2 à Do3 / Do4 à Do5",
      "description": "",
      "levelId": "cycle1",
      "orderKey": "0300.0200",
      "version": 1,
      "packagePath": "note_reading/cycle1/C2C3_C4C5.zip",
      "timelineFile": "C2C3_C4C5.noteReading_timeline.json",
      "manifestFile": "manifest.json",
      "keyboardMode": "split",
      "menuKeyboardLabel": "Do2 à Do3 / Do4 à Do5",
      "menuHighlightRanges": "36-48;60-72",
      "showCNumbers": true,
      "accidentalsMode": "physicalKey",
      "teacherVoiceAsset": "assets/teacher_voice/menu_note_reading_intro.ogg"
    }
  ],
  "rhythmExercises": [
    {
      "type": "rhythm",
      "rhythmId": "Rythmes_avances_1",
      "title": "Rythmes avancés 1",
      "description": "Rythmes variés en 4/4",
      "levelId": "cycle2",
      "orderKey": "0400.0300",
      "version": 2,
      "packagePath": "rhythms/cycle2/Rythmes_avances_1.zip",
      "timelineFile": "timelineFile = Rythmes_avances_1.rhythm_score.json",
      "manifestFile": "manifest.json"
    },
    {
      "type": "rhythm",
      "rhythmId": "Rythmes_12_8",
      "title": "Rythmes en 12/8",
      "description": "Rythmes variés en 12/8",
      "levelId": "cycle3",
      "orderKey": "0500.300",
      "version": 1,
      "packagePath": "rhythms/cycle3/Rythmes_12_8.zip",
      "timelineFile": "timelineFile = Rythmes_12_8.rhythm_score.json",
      "manifestFile": "manifest.json"
    }
  ],
  "lessons": [
    {
      "type": "lesson",
      "lessonId": "lesson_Position_au_piano",
      "title": "Bien s’asseoir au piano",
      "description": "Position du corps, distance au clavier, mains détendues",
      "levelId": "initiation",
      "orderKey": "0100.0100",
      "version": 2,
      "packagePath": "lesson_quiz/initiation/Position_au_piano.zip",
      "lessonJsonFile": "lesson_Position_au_piano.lesson.json",
      "manifestFile": "manifest.json"
    },
    {
      "type": "lesson",
      "lessonId": "lesson_Lecon_test1",
      "title": "Le rythme 6/8",
      "description": "Mesure 6/8",
      "levelId": "initiation",
      "orderKey": "0100.0200",
      "version": 1,
      "packagePath": "lesson_quiz/initiation/Lecon_test1.zip",
      "lessonJsonFile": "lesson_Lecon_test1.lesson.json",
      "manifestFile": "manifest.json"
    }
  ],
  "quizzes": [
    {
      "type": "quiz",
      "quizId": "quiz_Position_au_piano",
      "title": "Quiz : Position au piano",
      "description": "Vérifie la position au piano",
      "levelId": "initiation",
      "orderKey": "0100.0100",
      "version": 2,
      "packagePath": "lesson_quiz/initiation/Position_au_piano.zip",
      "quizJsonFile": "quiz_Position_au_piano.quiz.json",
      "manifestFile": "manifest.json"
    },
    {
      "type": "quiz",
      "quizId": "quiz_Lecon_test1",
      "title": "Quiz : Test 1",
      "description": "Essai",
      "levelId": "initiation",
      "orderKey": "0100.0200",
      "version": 1,
      "packagePath": "lesson_quiz/initiation/Lecon_test1.zip",
      "quizJsonFile": "quiz_Lecon_test1.quiz.json",
      "manifestFile": "manifest.json"
    }
  ],
  "lessonQuizLinks": [
    {
      "lessonId": "lesson_Position_au_piano",
      "quizId": "quiz_Position_au_piano",
      "linkType": "main",
      "orderKey": "0100"
    }
  ]
}