Community Blog https://musescore.org/en/blog/feed en GSoC 2019: Improvements to Instrument Changes - Summary https://musescore.org/en/user/1093766/blog/2019/08/26/gsoc-2019-improvements-instrument-changes-summary <span>GSoC 2019: Improvements to Instrument Changes - Summary</span> <div class="meta">2 months ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Over the past 3 months, I have worked to improve how instrument changes are implemented in MuseScore, to make them more user friendly, and more powerful. I have completed a lot of work in this time, and made many improvements. This would not have been possible without the help of my mentor, James Thistlewood, and the other developers of MuseScore, who have been incredibly helpful with their knowledge of the project in keeping me pointed in the right direction.</p> <h1>Evaluation</h1><a href="/en/user/1093766/blog/2019/08/26/gsoc-2019-improvements-instrument-changes-summary" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1093766">joshwd36</a></span> Mon, 26 Aug 2019 16:56:26 +0000 joshwd36 293780 at https://musescore.org GSoC 2019: Final Weeks https://musescore.org/en/user/1093766/blog/2019/08/26/gsoc-2019-final-weeks <span>GSoC 2019: Final Weeks</span> <div class="meta">2 months ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>These past few weeks I have been busy with the Edinburgh Fringe Festival, but I have still managed to get a lot of work done. After finishing off with instrument change warnings, I started work on allowing changing to unpitched percussion staves. My initial thought was to add a staff type change object to the instrument change when necessary, but this provided a lot of complications when copying and pasting, as the user would be able to change the properties</p><a href="/en/user/1093766/blog/2019/08/26/gsoc-2019-final-weeks" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1093766">joshwd36</a></span> Mon, 26 Aug 2019 16:01:25 +0000 joshwd36 293778 at https://musescore.org GSoC 2019: Work Product: Palette Accessibility https://musescore.org/en/user/2070710/blog/2019/08/24/gsoc-2019-work-product-palette-accessibility <span>GSoC 2019: Work Product: Palette Accessibility</span> <div class="meta">2 months ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><h1>More Information:</h1> <ul><li><a href="https://musescore.org/en/user/2070710/blog">Weekly Blog Reports</a></li> <li> <p><a href="https://github.com/musescore/MuseScore/pull/5135">Github Pull Request</a></p> <h1>Project Overview:</h1> </li> </ul><p>My project for GSoC 2019 is Palette Accessibility and this post gives a brief description of all the work that I have done during this time period. The new Palette is designed using a QTreeWidget and it can provide the Musescore users to quickly access the elements by utilizing the ability of the hierarchical view. My idea was to implement keyboard navigation functionality to the palette. Before, we get into</p><a href="/en/user/2070710/blog/2019/08/24/gsoc-2019-work-product-palette-accessibility" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/2070710">AnandHemachandran</a></span> Sat, 24 Aug 2019 14:17:21 +0000 AnandHemachandran 293702 at https://musescore.org GSoC 2019: Chord Symbol Playback - Work Product https://musescore.org/en/user/2068843/blog/2019/08/23/gsoc-2019-chord-symbol-playback-work-product <span>GSoC 2019: Chord Symbol Playback - Work Product</span> <div class="meta">2 months ago &bull; 10 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Hi! This post is a summary of the work that was done for my GSoC 2019 project: <a href="https://summerofcode.withgoogle.com/projects/#6117543037632512">Chord Symbol Playback</a>.</p> <h1>Project description</h1> <p>This project aims to improve the experience of working with chord symbols in scores. Without being able to hear the harmony denoted by the chord symbols, it can be difficult to get a full idea of what a work of music might sound like in practice.</p> <p>In my original <a href="https://summerofcode.withgoogle.com/projects/#6117543037632512">proposal</a> I hoped to, at minimum, solve a</p><a href="/en/user/2068843/blog/2019/08/23/gsoc-2019-chord-symbol-playback-work-product" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/2068843">Peter Hieu Vu</a></span> Fri, 23 Aug 2019 06:46:06 +0000 Peter Hieu Vu 293664 at https://musescore.org GSoC 2019: Plugin Manager - Work Product https://musescore.org/en/user/1941193/blog/2019/08/21/gsoc-2019-plugin-manager-work-product <span>GSoC 2019: Plugin Manager - Work Product</span> <div class="meta">2 months ago &bull; 1 <span>comment</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Hi! This post is a summary of my Google Summer of Code project, and it also serves as an introductory material linked in <a href="https://summerofcode.withgoogle.com/projects/#5372019359612928">The GSoC project page</a>.</p> <p>The project is devoted to improving the plugin facility of MuseScore, and more specifically, automating the process of downloading and installing MuseScore plugins. The above project page already gives a good explanation for its purpose.</p> <h1>Demo</h1> <p>This is a video demo demonstrating all major features the project covers.</p> <p><a href="https://www.youtube.com/watch?v=FQ69sie7iSo"><img src="https://img.youtube.com/vi/FQ69sie7iSo/sddefault.jpg" alt="youtube_video" /></a></p> <p>I began by opening</p><a href="/en/user/1941193/blog/2019/08/21/gsoc-2019-plugin-manager-work-product" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1941193">songchao</a></span> Wed, 21 Aug 2019 13:05:05 +0000 songchao 293582 at https://musescore.org GSoC 2019: Week 12 - Adding Right-Click Menu https://musescore.org/en/user/2070710/blog/2019/08/19/gsoc-2019-week-12-adding-right-click-menu <span>GSoC 2019: Week 12 - Adding Right-Click Menu</span> <div class="meta">2 months ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2>Work Planned To Do:</h2> <p>Complete creating a right-Click Menu Option and also make the back-end logic for each of the options for the context Menu</p> <h2>Work Done:</h2> <p>I have added the right-Click menu option for the palette item and also for the elements within each palette. I have made this by reimplementing the conextMenuEvent() of the palette to the PaletteList which provides the option to customize the paletteCellItem or the elements and also reimplementing the contextMenuEvent() of the paletteBoxButton to</p><a href="/en/user/2070710/blog/2019/08/19/gsoc-2019-week-12-adding-right-click-menu" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/2070710">AnandHemachandran</a></span> Mon, 19 Aug 2019 16:39:03 +0000 AnandHemachandran 293526 at https://musescore.org GSoC 2019: Plugin Manager (Week 12) https://musescore.org/en/user/1941193/blog/2019/08/19/gsoc-2019-plugin-manager-week-12 <span>GSoC 2019: Plugin Manager (Week 12)</span> <div class="meta">2 months ago &bull; 1 <span>comment</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>This week I still managed to add more comments and do more code cleaning. I must admit these were not done completely in previous days, partially because some functions are being added and renamed.</p> <p>I did some fixes, too. One small but interesting one among them is, the space between the following QLabel and QTextEdit, was not constant when we switched between plugin items and package items. I fixed this by setting a minimum width value to the QLabel on</p><a href="/en/user/1941193/blog/2019/08/19/gsoc-2019-plugin-manager-week-12" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1941193">songchao</a></span> Mon, 19 Aug 2019 09:09:35 +0000 songchao 293512 at https://musescore.org GSoC 2019: Chord Symbol Playback - Week 12 https://musescore.org/en/user/2068843/blog/2019/08/19/gsoc-2019-chord-symbol-playback-week-12 <span>GSoC 2019: Chord Symbol Playback - Week 12</span> <div class="meta">2 months ago &bull; 4 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>We're almost done!</p> <h1>So far</h1> <p>This week was a lot of cleanup and making sure everything is good and cleaning up the final bits. That means writing a lot of tests to make sure everything will be good going forward and for new developers to work with. On the user side of this week, it was fairly uneventful, although there is some stuff to hopefully look forward to coming soon :)</p> <h1>Coming up</h1> <p>Sometime in the next week, I will</p><a href="/en/user/2068843/blog/2019/08/19/gsoc-2019-chord-symbol-playback-week-12" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/2068843">Peter Hieu Vu</a></span> Mon, 19 Aug 2019 04:30:53 +0000 Peter Hieu Vu 293506 at https://musescore.org GSoC 2019: Week 11 - Setting Palette Items to the Score https://musescore.org/en/user/2070710/blog/2019/08/16/gsoc-2019-week-11-setting-palette-items-score <span>GSoC 2019: Week 11 - Setting Palette Items to the Score</span> <div class="meta">2 months ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2>Work Planned To Do:</h2> <p>Complete the drag and drop functionality for the new palette. I also planned to work on creating the Menu option for each palette items.</p> <h2>Work Done:</h2> <p>Completed doing the Drag and Drop functionality. It seems that I have missed reimplementing the mousePressEvent to get into the Drag and drop function last time, which I thought Qt will automatically handle. With the help of my mentor, I was able to finish implementing the drag and drop functionality.</p><a href="/en/user/2070710/blog/2019/08/16/gsoc-2019-week-11-setting-palette-items-score" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/2070710">AnandHemachandran</a></span> Fri, 16 Aug 2019 12:04:13 +0000 AnandHemachandran 293405 at https://musescore.org GSoC 2019: Plugin Manager (Week 11) https://musescore.org/en/user/1941193/blog/2019/08/12/gsoc-2019-plugin-manager-week-11 <span>GSoC 2019: Plugin Manager (Week 11)</span> <div class="meta">3 months ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>We are going into the final week.</p> <h2>What I've done</h2> <ul><li> <p>A small improvement in download link analysis.<br /> One more aspect of compatibility hint is added and checked, which makes the fetching procedure more stable.</p> </li> <li> <p>Remove the __MACOSX folder in some downloaded archives when installing plugins.<br /> The folder exists in some archives generated by Mac computers, and is unwanted in Windows, (and I guess, unwanted in Mac, too...), and causes an incorrect item displayed in Plugin Manager's tree widget.</p> </li> </ul><p>Also, I</p><a href="/en/user/1941193/blog/2019/08/12/gsoc-2019-plugin-manager-week-11" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1941193">songchao</a></span> Mon, 12 Aug 2019 08:59:48 +0000 songchao 293253 at https://musescore.org