Community Blog https://musescore.org/en/blog/feed en GSoC 2019: Plugin Manager (Week 8) https://musescore.org/en/user/1941193/blog/2019/07/22/gsoc-2019-plugin-manager-week-8 <span>GSoC 2019: Plugin Manager (Week 8)</span> <div class="meta">13 hours ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Hi!</p> <p>I have smoothly finished what I planned to do last week:</p> <ol><li> <p>Background fetching metadata about plugins, extensions and languages. The resource manager launches much faster now, and the user is now able to operate on installed plugins no matter whether the plugin store, languages or extensions finish loading.<br /> [inline:loading2.gif]</p> </li> <li> <p>Displaying plugin package descriptions. The descriptions are fetched from each plugin's detail page. And only the specific HTML div section is fetched.<br /> [inline:description.gif]</p> </li> </ol><p>Besides, I had to deal with several</p><a href="/en/user/1941193/blog/2019/07/22/gsoc-2019-plugin-manager-week-8" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1941193">songchao</a></span> Mon, 22 Jul 2019 07:08:53 +0000 songchao 292471 at https://musescore.org GSoC 2019: Chord Symbol Playback - Week 8 https://musescore.org/en/user/2068843/blog/2019/07/22/gsoc-2019-chord-symbol-playback-week-8 <span>GSoC 2019: Chord Symbol Playback - Week 8</span> <div class="meta">14 hours ago &bull; 2 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>We're actually about 2/3 through now :) I was wrong last week</p> <h1>So far</h1> <p>Last week I worked mainly on testing, improving existing voicings, and the automatic extension system. For testing I realized that there were a lot of cases not being covered by the tests. In fact I modified one of the voicing algorithms and the corresponding test still passed since the issues I fixed were never even covered by the tests in the first place. Now the tests</p><a href="/en/user/2068843/blog/2019/07/22/gsoc-2019-chord-symbol-playback-week-8" 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, 22 Jul 2019 06:04:08 +0000 Peter Hieu Vu 292469 at https://musescore.org GSoC 2019: Week 7 https://musescore.org/en/user/1093766/blog/2019/07/18/gsoc-2019-week-7 <span>GSoC 2019: Week 7</span> <div class="meta">4 days 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 past week I have been working on fixing the issues of the instrument change warning text. I first managed to fix the broken tests, which was a problem with how some of the methods I had written worked with linked scores. I then started working on changing the existing implementation of the text, which simply created a new staff text object, to a custom type called InstrumentChangeWarning. This has the advantage of allowing me to implement custom behaviour for</p><a href="/en/user/1093766/blog/2019/07/18/gsoc-2019-week-7" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1093766">joshwd36</a></span> Thu, 18 Jul 2019 00:13:25 +0000 joshwd36 292303 at https://musescore.org GSoC 2019: Week 7 - KeyBoard Navigation https://musescore.org/en/user/2070710/blog/2019/07/17/gsoc-2019-week-7-keyboard-navigation <span>GSoC 2019: Week 7 - KeyBoard Navigation</span> <div class="meta">5 days 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>In the blog that I posted last week, I mentioned that I will be implementing the Palette navigation using the arrow keys. As promised, I was also able to complete the keyboard navigation feature. This took more time than I expected since I faced some technical difficulties.</p> <h2>Work Done:</h2> <h3>Completed Palette Navigation</h3> <p>I started by reimplementing the keyPressEvent() inside the Palette List. The new keyboard navigation allows one to go through the grid of elements uniformly</p><a href="/en/user/2070710/blog/2019/07/17/gsoc-2019-week-7-keyboard-navigation" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/2070710">AnandHemachandran</a></span> Wed, 17 Jul 2019 14:56:36 +0000 AnandHemachandran 292284 at https://musescore.org GSoC 2019: Chord Symbol Playback - Week 7 https://musescore.org/en/user/2068843/blog/2019/07/16/gsoc-2019-chord-symbol-playback-week-7 <span>GSoC 2019: Chord Symbol Playback - Week 7</span> <div class="meta">6 days ago &bull; 7 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>We're past halfway through the official period!</p> <h1>So far</h1> <p>The last day I've beeen flying and having some issues with airport wifi so I apologize for the late blog pose (I'm home now though! :)). This week, I've been full speed ahead on voicing algorithms. I've got some kind of version of a few different algorithms and you can see them in action here:</p> <p><a href="https://www.youtube.com/watch?v=GaiJ6yYPft8"><img src="https://img.youtube.com/vi/GaiJ6yYPft8/0.jpg" alt="Video Here!" /></a></p> <p>And here is a look at the actual notes produced by a few of the algorithms</p><a href="/en/user/2068843/blog/2019/07/16/gsoc-2019-chord-symbol-playback-week-7" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/2068843">Peter Hieu Vu</a></span> Tue, 16 Jul 2019 03:10:03 +0000 Peter Hieu Vu 292220 at https://musescore.org GSoC 2019: Plugin Manager (Week 7) https://musescore.org/en/user/1941193/blog/2019/07/15/gsoc-2019-plugin-manager-week-7 <span>GSoC 2019: Plugin Manager (Week 7)</span> <div class="meta">1 week ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>The past week was probably not so productive, since I have been busy with moving into my new college dorm… So no new features were added, and I mainly worked on bug fixes and code cleaning.</p> <h2>What I've done</h2> <ul><li> <p>Code cleaning. The unused old plugin manager is completely removed. And most plugin related codes in resource manager also got moved into the new plugin manager. The resource manager now only handles displaying of plugins from repo, refreshing buttons' status, and</p></li></ul><a href="/en/user/1941193/blog/2019/07/15/gsoc-2019-plugin-manager-week-7" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1941193">songchao</a></span> Mon, 15 Jul 2019 06:52:27 +0000 songchao 292185 at https://musescore.org GSoC 2019: Week 6 https://musescore.org/en/user/1093766/blog/2019/07/10/gsoc-2019-week-6 <span>GSoC 2019: Week 6</span> <div class="meta">1 week ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>This week I've been working on adding an instrument change warning automatically when an instrument change is added. So far I have a very basic implementation that adds the warning when an instrument change object is added before some notes, and automatically moves the warning when more notes are added before the existing warning. The basic idea is that if an instrument change is added, it finds the next note on that staff (if there is one), and adds a</p><a href="/en/user/1093766/blog/2019/07/10/gsoc-2019-week-6" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1093766">joshwd36</a></span> Wed, 10 Jul 2019 20:55:58 +0000 joshwd36 292011 at https://musescore.org GSoC 2019: Week 6 - Icons for the Palette Elements. https://musescore.org/en/user/2070710/blog/2019/07/10/gsoc-2019-week-6-icons-palette-elements <span>GSoC 2019: Week 6 - Icons for the Palette Elements.</span> <div class="meta">1 week ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><h1>Works Planned To Do:</h1> <p>As mentioned in the last week's blog post, I wanted to set icons for the palette elements. To do this I had to understand how the icons for the elements were drawn, so most of the time I had to learn how the pre-existing code worked.</p> <h1>Work Done:</h1> <h3>Completed setting the icons for the Palette Elements:</h3> <p>I started by creating a QPixmap by using a QPainter and also reimplemented the Palette::pixmap() function for making drawing the</p><a href="/en/user/2070710/blog/2019/07/10/gsoc-2019-week-6-icons-palette-elements" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/2070710">AnandHemachandran</a></span> Wed, 10 Jul 2019 15:20:13 +0000 AnandHemachandran 291997 at https://musescore.org GSoC 2019: Plugin Manager (Week 6) https://musescore.org/en/user/1941193/blog/2019/07/08/gsoc-2019-plugin-manager-week-6 <span>GSoC 2019: Plugin Manager (Week 6)</span> <div class="meta">2 weeks ago &bull; 0 <span>comments</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>During the last week, I have been working on local plugin management. Though it essentially means moving the original plugin manager inside the resource manager, it took me more time than expected, since lots of code refactoring is needed. So now the complete workflow of installing and enabling a plugin can be achieved in the resource manager, and later we could make this even simpler by automagically enabling the plugin after getting installed.</p> <h2>A demo</h2> <p>the gif is a bit</p><a href="/en/user/1941193/blog/2019/07/08/gsoc-2019-plugin-manager-week-6" class="Read more" hreflang="en">Read more</a></div> <span><a title="View user profile." href="/en/user/1941193">songchao</a></span> Mon, 08 Jul 2019 06:41:14 +0000 songchao 291879 at https://musescore.org GSoC 2019: Chord Symbol Playback - Week 6 https://musescore.org/en/user/2068843/blog/2019/07/08/gsoc-2019-chord-symbol-playback-week-6 <span>GSoC 2019: Chord Symbol Playback - Week 6</span> <div class="meta">2 weeks ago &bull; 1 <span>comment</span></div> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><h2>So Far</h2> <p>Last week I spent a lot of time on Qt and unfortunately did not get to implement the voicing algorithms I had mentioned last week. I wrote a lot of code and tried to design UIs that I ended up just scrapping, but I've landed on just a more basic system for handling user interaction. I've also improved the testing and fixed a couple bugs. I've also made a few stops this week around Tokyo which stole a</p><a href="/en/user/2068843/blog/2019/07/08/gsoc-2019-chord-symbol-playback-week-6" 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, 08 Jul 2019 05:59:41 +0000 Peter Hieu Vu 291877 at https://musescore.org