My name is Tianli Zhang, a junior student in Software Engineering from Beijing Institute of Technology. I've been coding with C++ for more than 3 years and I'm familiar with QT. I have learnt playing electric keyboards before, and now I do some music composing on PC. This year I found MuseScore a powerful tool in making scores, and I'm glad to work together with you this summer in GSoC 2016.
I'm planning to improve piano roll view with some editing functions.
Current piano roll view does nothing other than viewing notes and changing their durations one-by-one. Note editing in piano roll view would be cool if implemented appropriately. It will also be a feature that attracts musicians who are familiar to composing in piano roll views.
Some ideas below:
> notes in piano roll view should just represents their duration in scores, instead of how long they sound.
> snapping should be always ON while editing. Various snapping spaces can be chosen.
> if several notes are put at the same time position, they will be shown tied notes in scores.
> Imitating some other softwares, a velocity view can be attached below piano roll view.
> some other tools or functions can be provided, like line tool or scale tool.
A detailed proposal is submitted and shared.
I've successfully compile the code locally, and I've submitted a pull request recently on GitHub (id #2477).
There's just one question: since I'm not sure about workloads on these ideas, are they acceptable for GSoC?
Looking forward to your feedback.
I will take a look to your PR and your draft.
Currently the piano roll view is seen as a way to edit the precise MIDI rendition of a score in a more friendly environment. It's of course under developed, but the goal was really a way to change the duration of a note events without changing the score. For example, try to add a note and a tremolo in the scoreview and check the pianoroll. Or try with a trill.
2016-03-23 8:18 GMT+04:00 LuiCat <[hidden email]>:
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
Mscore-developer mailing list
Ok.. How about adding a new function, a state of editing, at which we adjust note events in a note without move any of the notes. Lets call the state "event editing".
At first glance users should feel that the notes on piano roll is exactly corresponding notes on the score. They have a choice of showing notes events which really sounded.
Whether events shown or not, when at event editing state, any other notes or events are faded/translucent, then we just edit every single note event with normal editing controls (snapping may be disabled).
I made a simple image:
I'll update the draft proposal soon and if no problem I'll submit the final proposal.
|Free forum by Nabble - Scala forum||Edit this page|