aryamanvinchhi's blog

GSoC 2017 Final Work Product Submission

6 years ago • 0 comments

The project that I worked on for MuseScore over the summer had two main parts: a shortcut management system and a startup wizard.

Shortcut Management:
The key issue that MuseScore faced was that multiple users with different operating systems, locales and keyboard layouts experiences various keyboard shortcut conflicts which prevented them from using all the shortcuts while creating musical scores. To overcome this problem, the shortcut management detects the user’s keyboard layout and automatically selects an appropriate list of shortcuts

Read more

GSoC 2017 - Startup Wizard - Weekly Report 12 - Aug 20th

6 years ago • 0 comments

github: https://github.com/aryamanvinchhi/MuseScore

This week officially marked the end of the coding period for Google Summer of Code. After coding all summer, my GSoC project looks ready. The shortcut management system and the startup wizard have been completed and merged. However, there are one or two bugs that have to be fixed, and I will be happy to continue working on bug fixes in the coming weeks. Over the next few days, I work on this (https://musescore.org/en/node/245781) issue and

Read more

GSoC 2017 - Startup Wizard - Weekly Report 11 - Aug 13th

6 years ago • 0 comments

github: https://github.com/aryamanvinchhi/MuseScore

The two main parts of my GSoC project are now ready and focus of the rest of my work will move towards maintenance, improvement and bug fixes related to the shortcut management system and the startup wizard.

Key Accomplishments Last Week:
Worked on simple bug fixes and made small tweaks that got merged.

Key Tasks That Stalled:
There weren’t any key tasks that stalled this week.

Tasks in the Upcoming Week:
In the coming week, my work will

Read more

GSoC 2017 - Startup Wizard - Weekly Report 10 - Aug 6th

6 years ago • 1 comment

github: https://github.com/aryamanvinchhi/MuseScore

This week, I worked on completing the startup wizard. In the initial days of the week, I modified and improved the pages of the wizard and started getting my code ready to be merged. The two main parts of my GSoC project are now ready and focus of the rest of my work will move towards maintenance, improvement and bug fixes related to the shortcut management system and the startup wizard.

Key Accomplishments Last Week:
Merged. The startup

Read more

Startup Wizard

6 years ago • 0 comments

I created a startup-wizard for MuseScore as part of my Google Summer of Code project this summer. The wizard is displayed on the first start (or after a factory reset) and prompts the user to answer multiple questions. According to the user’s answers, different settings and functions of MuseScore are tweaked to suit the user’s needs. As of now, the wizard asks the user the following questions:
1. Locale
2. Keyboard Layout
3. Choice of Workspace (basic or advanced)
The

Read more

GSoC 2017 - Startup Wizard - Weekly Report 9 - Jul 30th

6 years ago • 0 comments

github: https://github.com/aryamanvinchhi/MuseScore

The focus of my work this week was centered around completing the startup wizard. The wizard is taking shape now and I’m looking to get it ready soon. Currently, the startup wizard takes input for a users’ locale, keyboard and choice of workspace. Along with the wizard, I have worked on other related tasks over the summer (auto-loading shortcuts, toolbar customization, etc).

Key Accomplishments Last Week:
1. Added toolbar customization to other toolbars. Toolbar customization was present for

Read more

GSoC 2017 - Startup Wizard - Weekly Report 8 - Jul 23rd

6 years ago • 0 comments

github: https://github.com/aryamanvinchhi/MuseScore

After merging the shortcut management system last week, my focus this week shifted to working on the startup wizard. The shortcut management system is now up and running and as the MuseScore community contributes shortcut lists, I will start adding them. In the last few days, I finished creating two more pages for the startup wizard and started working on a few more.

Key Accomplishments Last Week:
1. Finished implementing a page to select MuseScore’s language in the

Read more

GSoC 2017 - Startup Wizard - Weekly Report 7 - Jul 16th

6 years ago • 0 comments

github: https://github.com/aryamanvinchhi/MuseScore

This week the main task that I worked on was merging the code for the shortcut management system. The shortcut management system uses different shortcut lists for different operating systems and different keyboard layouts. The main motive behind the merge was to enable users to customize their shortcut lists for their respective configurations of keyboard and OS and save these customizations using the new save feature. Users could then send in these lists or provide feedback which could

Read more

Shortcut Management and Shortcut Lists

6 years ago • 0 comments

The main focus of my summer project for MuseScore is shortcut management. MuseScore is used by a vast array of users who use different operating systems, input languages and keyboard layouts. As a result, in many cases, there are conflicts in the default keyboard shortcuts. With a shortcut management system, I aim to resolve these conflicts. The basic idea of the shortcut management system is detecting the user’s keyboard layout and then appropriately loading a list of default keyboard shortcuts

Read more

GSoC 2017 - Startup Wizard - Weekly Report 6 - Jul 9th

6 years ago • 0 comments

github: https://github.com/aryamanvinchhi/MuseScore

This week the main task that I worked on was merging the code for the shortcut management system. The shortcut management system uses different shortcut lists for different operating systems and different keyboard layouts. The main motive behind the merge was to enable users to customize their shortcut lists for their respective configurations of keyboard and OS and save these customizations using the new save feature. Users could then send in these lists or provide feedback which could

Read more