1/* GCompris - ActivityInfo.qml
2 *
3 * SPDX-FileCopyrightText: 2016 Johnny Jazeix <jazeix@gmail.com>
4 * SPDX-FileCopyrightText: 2018 Aman Kumar Gupta <gupta2140@gmail.com>
5 *
6 * SPDX-License-Identifier: GPL-3.0-or-later
7 */
8import GCompris 1.0
9
10ActivityInfo {
11  name: "piano_composition/Piano_composition.qml"
12  difficulty: 2
13  icon: "piano_composition/piano_composition.svg"
14  author: "Aman Kumar Gupta &lt;gupta2140@gmail.com&gt;"
15  //: Activity title
16  title: qsTr("Piano composition")
17  //: Help title
18  description: qsTr("Learn how the piano keyboard works, and how notes are written on a musical staff.")
19  //intro: "Learn to compose piano music using the octaves and the tools presented above the staff."
20  //: Help goal
21  goal: qsTr("Develop an understanding of music composition, and increase interest in making music with a piano keyboard. This activity covers many fundamental aspects of music, but there is much more to explore about music composition. If you enjoy this activity but want a more advanced tool, try downloading Minuet (https://minuet.kde.org/), an open source software for music education or MuseScore (https://musescore.org), an open source music notation tool.")
22  //: Help prerequisite
23  prerequisite: qsTr("Familiarity with note naming conventions.")
24  //: Help manual
25  manual: qsTr("This activity has several levels, each level adding a new functionality to the previous one.") + ("<ul><li>") +
26  qsTr("Level 1: Basic piano keyboard (white keys only) where users can experiment with clicking the colored rectangle keys to write music.") + ("</li><li>") +
27  qsTr("Level 2: The musical staff switches to bass clef, so notes are lower than in previous level.") + ("</li><li>") +
28  qsTr("Level 3: Option to choose between treble and bass clef, addition of black keys (sharp keys).") + ("</li><li>") +
29  qsTr("Level 4: Flat notation used for black keys.") + ("</li><li>") +
30  qsTr("Level 5: Option to select a note duration (whole, half, quarter, eighth notes).") + ("</li><li>") +
31  qsTr("Level 6: Addition of rests (whole, half, quarter, eighth rests).") + ("</li><li>") +
32  qsTr("Level 7: Save your compositions and load pre-defined or saved melodies.") + ("</li></ul>") +
33    qsTr("<b>Keyboard controls:</b>") + ("<ul><li>") +
34    qsTr("Digits 1 to 7: white keys") + ("</li><li>") +
35    qsTr("F2 to F7: black keys") + ("</li><li>") +
36    qsTr("Space: play") + ("</li><li>") +
37    qsTr("Left and Right arrows: switch keyboard octave") + ("</li><li>") +
38    qsTr("Backspace: undo") + ("</li><li>") +
39    qsTr("Delete: erase selected note or everything") + ("</li></ul>")
40  credit: qsTr("The synthesizer original code is from https://github.com/vsr83/miniSynth")
41  section: "discovery music"
42  createdInVersion: 9500
43}
44