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 <gupta2140@gmail.com>" 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