GSoC/2017/StatusReports/StefanToncu: Difference between revisions
No edit summary |
No edit summary |
||
Line 46: | Line 46: | ||
*Change message text when pressing on GiveUp button: https://phabricator.kde.org/D4306 | *Change message text when pressing on GiveUp button: https://phabricator.kde.org/D4306 | ||
*Implementation of "Test Feature": https://phabricator.kde.org/D4466 | *Implementation of "Test Feature": https://phabricator.kde.org/D4466 | ||
* | *Implement basic rectangle plugins: https://phabricator.kde.org/D6069 | ||
* | *Add TabBar in a new InstrumentView.qml file: https://phabricator.kde.org/D6200 | ||
*GSoC 2017: https://phabricator.kde.org/D6315 | *GSoC 2017: https://phabricator.kde.org/D6315 | ||
*First Evaluation: https://phabricator.kde.org/D6406 | *First Evaluation: https://phabricator.kde.org/D6406 | ||
Line 61: | Line 61: | ||
**git clone https://github.com/KDE/minuet | **git clone https://github.com/KDE/minuet | ||
**git apply ~/..path..to..download../Minuet_GSoC17_StefanToncu.diff | **git apply ~/..path..to..download../Minuet_GSoC17_StefanToncu.diff | ||
*Build Minuet | *Build Minuet following instructions on https://github.com/KDE/minuet | ||
For a more detailed description on each stage of my work, please check my blog posts. | For a more detailed description on each stage of my work, please check my blog posts. |
Revision as of 11:39, 28 August 2017
Multiple-Instrument View Framework
Project Name: Multiple-Instrument View Framework
A Brief Description: Minuet is part of KDE-edu and its goal is helping teachers and students both novice and experienced teach and respectively learn and exercise their musical theory skills. It is primarily focused on ear-training exercises but other areas will soon be available.
Before the start of GSoC 2017, Minuet was using a virtual piano keyboard, displayed at the bottom of the screen (see picture below), on which users can visualize the exercises.
My task was creating a framework that would support multiple instrument-plugins to be imported and used as exercise visualization companions.
Status: 100% - Project finished
Screenshot:
- Minor and Major chords:
- Minor7, Dominant7 and Minor Maj7 chords:
- All intervals
IRC Channels: #KDE-edu
Telegram id: @StefanToncu
Blog: https://stefantoncu29.wordpress.com/
This is awesome about GSoC: GSoC gave me the opportunity to develop myself, to firstly do research and try solving my problems on my own, while knowing at the same time that i always have someone i can ask for help if i'm stuck.
This is what I learned during GSoC:
- Qml
- JSON
- Qt
- Git
Work report
Phabricator link: https://phabricator.kde.org/p/stefant/
Phabricator tasks:
- Null bug solved: https://phabricator.kde.org/D4326
- Change message text when pressing on GiveUp button: https://phabricator.kde.org/D4306
- Implementation of "Test Feature": https://phabricator.kde.org/D4466
- Implement basic rectangle plugins: https://phabricator.kde.org/D6069
- Add TabBar in a new InstrumentView.qml file: https://phabricator.kde.org/D6200
- GSoC 2017: https://phabricator.kde.org/D6315
- First Evaluation: https://phabricator.kde.org/D6406
- Change PianoView into a plugin: https://phabricator.kde.org/R163:334693f9bded7aed2073dfed3f89c4e57e6a470c
- API documentation on plugins: https://phabricator.kde.org/w/minuet/api-documentation/
- GuitarView - beta: https://phabricator.kde.org/D6503
Commits:
- commits done on my branch of Minuet: https://github.com/stefant29/minuet/commits/GSOC2017-Stefan
How to test and use my work within GSoC:
- Download my work as a diff from here
- Clone a minuet repo:
- git clone https://github.com/KDE/minuet
- git apply ~/..path..to..download../Minuet_GSoC17_StefanToncu.diff
- Build Minuet following instructions on https://github.com/KDE/minuet
For a more detailed description on each stage of my work, please check my blog posts.