I decided to implement it like "Show Frames," doing the work in
StaffLines and LedgerLine, and saving the setting in the score file.
That works fine now, but since I'm adding a new menu item, I'm guessing
it has to be added to share/locale/mscore_*.ts files. Is this done
manually or is it done through the translation server somehow?
Mike
On 9/5/2013 9:58 PM, The Monkowski Family wrote:
Sorry about that.
http://fortinj66.tripod.com/public/intervalguides.gif
Mike
On 9/5/2013 6:04 PM, Lasconic wrote:
The image didn't go through. Can you post it somewhere else and post
a link on the mailing list?
2013/9/5 The Monkowski Family <[email protected]
<mailto:[email protected]>>
OK, I got my build working (except for an occasional crash like
David Bolton-2 was getting:
http://dev-list.musescore.org/Windows-compilation-error-td7577671.html
) and I'd like some guidance on a new feature that I'd like to
implement.
The idea is to add guide lines to each staff and appropriate
ledger lines that show the positions in the scale that have half
steps, as an aid for singers sight reading music. Here is a mock
up made by hacking StaffLines::draw
The red line is just below the tonic of the scale and the blue
lines are between the 3rd and 4th.
The interval between the first two notes is a major second since
there are no guide lines between them; same for the third and
fourth notes. The interval between the second and third notes is
a perfect fourth since there is one guide line between them; same
for the fourth and fifth notes. The interval between the last
two notes is a minor third since there is a guide line between
them. By looking at the number of guide lines between the two
notes and any accidentals, you can quickly determine the quality
of the interval.
The guides can also be used as a help for solfege, since the
tonic, "do," sits on the red line, and they can be used to help
determine the quality of chords.
Now for the programming details:
I think this would fit in on the View menu as "Show Interval
Guides" along with the other "Show..." items, but I'll be happy
to put it wherever you think it fits best.
This would only apply to STANDARD_STAFF_TYPE, not percussion or
tablature. The physical position depends on the clef and the
key. There are a few things I am not sure of, though:
It could be part of StaffLines and LedgerLine or it could be a
new class derived from Element or two classes, one for the staff
guides and one for the ledger line guides. If it uses new
Element's, then should they be deleted when the "Show Interval
Guides" is switched off or should they be just made invisible?
Should there be an instance every time the key or clef changes in
a system, or should there be one element per score that
interprets the staves, clefs and keys? If it uses existing
Element's, should the setting be saved with the score file (like
"Show Frames") or just be a display option?
Any advice would be welcome.
Mike
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012,
more!
Discover the easy way to master current and previous Microsoft
technologies
and advance your career. Get an incredible 1,500+ hours of
step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
Mscore-developer mailing list
[email protected]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/mscore-developer
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer
No virus found in this message.
Checked by AVG - www.avg.com <http://www.avg.com>
Version: 2013.0.3392 / Virus Database: 3222/6640 - Release Date: 09/05/13
------------------------------------------------------------------------------
How ServiceNow helps IT people transform IT departments:
1. Consolidate legacy IT systems to a single system of record for IT
2. Standardize and globalize service processes across IT
3. Implement zero-touch automation to replace manual, redundant tasks
http://pubads.g.doubleclick.net/gampad/clk?id=51271111&iu=/4140/ostg.clktrk
_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer