Commit graph

185 commits

Author SHA1 Message Date
lasconic
ff6ba80903 update Gonville, smaller augmentation dot, add repeat dot. Thanks @Gootector 2014-03-21 08:22:45 +01:00
lasconic
80759afc3e update Gonville, see PR #781 and http://musescore.org/en/node/24199#comment-97483 2014-03-18 12:26:01 +01:00
lasconic
1175da6303 update to bravura 0.85 2014-03-15 12:31:29 +01:00
lasconic
8200c846a1 update Gonville 2014-03-05 16:23:08 +01:00
lasconic
8f503ec3c7 update Gonville.otf 2014-03-03 17:09:27 +01:00
Gootector
1756f16258 Update metadata.json
Update to final_test
2014-03-03 11:53:18 +01:00
ws
78475df5e0 fixes for symbols in text 2014-02-24 09:27:02 +01:00
Nicolas Froment
c688b82c27 Merge pull request #715 from Gootector/patch-1
Update glyphnames.json
2014-02-23 10:12:27 +01:00
Gootector
2f4d32376b Update metadata.json
Update to SMuFL 0.8
2014-02-23 01:48:19 +01:00
Gootector
dd6dadf158 Update glyphnames.json
Update to SMuFL 0.8
2014-02-23 00:51:02 +01:00
Joachim Schmitz
44b4f02009 update Gonville to SMuFL 0.8 beta
on behalf of @Gootector
2014-02-21 16:02:56 +01:00
lasconic
2d6d0b87cf rename glyphs noteEightUp to note8thUp to be conform to SMuFL 0.8 2014-02-21 10:59:50 +01:00
lasconic
29de29d767 fix winged repeat 2014-02-19 19:13:21 +01:00
lasconic
bbb871f0eb fix #23648: Hook of note with value of eighth or less misaligned in Emmentaler 2014-02-14 13:16:04 +01:00
ws
9fd8764dc1 update bravura/smufl 2014-02-04 09:09:32 +01:00
ws
a03ebf1430 updated Gonville.otf 2014-01-30 09:55:01 +01:00
Gootector
803411ba51 Update metadata.json
Gonville 2.2 SMuFL alpha2
2014-01-29 01:28:46 +01:00
ws
41dabf1182 Merge branch 'master' of github.com:musescore/MuseScore 2014-01-23 19:56:59 +01:00
ws
e8709dd17d enable kerning for consecutive score symbols (like fff) 2014-01-23 13:35:50 +01:00
ws
1327f2244f replace FreeSerifMscore by plain FreeSerif font 2014-01-22 16:19:54 +01:00
ws
0313df9cda add score symbols to SimpleText 2014-01-22 15:50:01 +01:00
Gootector
54c0a6a89f Update glyphnames.json 2014-01-19 17:24:06 +01:00
Joachim Schmitz
d7b356dd37 some Gonville fixes 2014-01-13 17:27:47 +01:00
ws
95cbad6805 gonville update 2014-01-13 12:52:29 +01:00
Gootector
51aa1ed24e Delete gonville-20.otf 2014-01-09 07:50:39 +01:00
ws
d6523e5cb5 smufl: fix repeat barline dots 2014-01-07 13:17:03 +01:00
ws
5e41a66f03 fix typo in fonts/mscore/metadata.json 2013-12-30 10:04:42 +01:00
lasconic
be164dc03a fix mapping of accidentals in mscore font 2013-12-10 17:36:43 +01:00
Maurizio M. Gavioli
81a0c79678 Add to MScore font a repeat dot glyph separate from augmentation dot.
SMuFL distinguishes between the augmentation dot and the repeat dot (used in repeat bar lines).

This patch:
- adds the MScore font a separate glyph for repeat dot. The glyph is encoded in the same code point used by SMuFL and is currently a simple reference to the augmentation dot.
- changes the BarLine class draw code to use this glyph instead of the augmentation dot.
2013-12-04 00:08:31 +01:00
Maurizio M. Gavioli
d60f44cc09 Updated SymId enum (sym.h) and Sym::synNames/symUserNames to SMuFL 0.7:
- all SMuFL 0.7 entities (as names or symbol id) are listed
- a few (15 in all) additional symbols are added to the end for
   - SMuFL stylistic alternates MuseScore needs to access directly
   - precomposed ornaments, SMuFL provides as sequences of glyphs
   - glyphs SMuFL does not provides (yet?), but has been used as symbols

Updated mscore/glyphnames.json to match the above

Updated code points which were using SymId which have changed from SMuFL 0.6 to 0.7

Fixed note heads palette.

Note: The Dynamics palette is broken, as it accesses the mscore glyphs directly, but the palettes use Bravura. The usage of HTML texts in this palette is unclear: please advise.
2013-11-29 01:11:33 +01:00
Maurizio M. Gavioli
8d2bbc94b7 Switch to SMuFL and Bravura version 0.7 2013-11-29 01:11:33 +01:00
Maurizio M. Gavioli
128bea7c47 Fix augm. dot metrics in mscore font
In the mscore font, the augmentation dot had an extra right side bearing, which resulted in extra space when used as dot for repeat bar lines and is presumably useless when used as an augmentation dot.

The right side bearing has been reset to 0.
2013-11-27 01:44:25 +01:00
Maurizio M. Gavioli
71730fbce5 More characters for time sigs:
Code:

* glyphs for '+', '(' and ')' registered for time sigs. added to MScore (in the same code points as SMuFL)
* glyphs for prolationes defined in SMuFL added to MScore registered for time sigs. (in the same code ponts as SMuFL; some existed, but in different code points)
* transcoding ASCII -> SMuFL for '+', '(' and ')' added to Element::toTimeSigString()

UI (not final for font problems):

* In Time Sig Properties dlg box, converted "Common" and "Alla Breve" strings to corresponding symbols
* UI for input of prolationes added to Time Sig Properties dlg box.

Also:

* Fixed calculation of Time Sig bounding box (also fixes horiz. alignment of numerator and denominator with different width).
2013-11-26 23:41:42 +01:00
ws
a15c59f05b fixes for emmentaler-8 vtest 2013-11-22 14:29:24 +01:00
Maurizio M. Gavioli
ac8ee7cb93 Mscore font: updated hints for moved glyphs
Several of the glyphs recently moved for SMuFL compatibility kept hints for previous position. Updated.
2013-11-22 01:38:21 +01:00
ws
1674496c47 add again missing font family name in mscore.sfd 2013-11-21 15:23:54 +01:00
ws
1ac577331f smufl: mscore font fixes 2013-11-21 14:52:11 +01:00
ws
cd655c5197 smufl: more trill line fixes 2013-11-21 12:41:38 +01:00
Maurizio M. Gavioli
ae274e7e6b Emmentaler: improve optical centring of flat sign
As the flat sign shape is much more asymmetric that other accidental shapes, shifting it slightly to the right makes it appear more optically centred. Metrics have not been changed.
2013-11-20 13:53:36 +01:00
Maurizio M. Gavioli
91692b5852 Fix mapping of Emmentaler double whole.
The double whole shapes with single and double side lines were exchanged.
2013-11-20 00:38:49 +01:00
ws
bb5f256142 smufl: add multi measure rest test 2013-11-19 19:23:15 +01:00
Werner Schweer
f570ab5c36 Merge pull request #551 from mgavioli/Fix_TAB_and_perc_clefs
Fix TAB and PERC clefs.
2013-11-18 01:19:44 -08:00
Maurizio M. Gavioli
612f6af383 Fix compatibility with 1.3 symbol names.
Symbols names stored in 1.3 scores (or previous 2.0 scores) are not recognized and replaced by a default fall-back symbol.

Added a vector and a Sym static function for re-mapping of old names into symbol IDs.

Also fixed:

- renamed "mensuralProlation1...11" to names expressing the meaning of the glyphs (in SymId, Sym::symNames, Sym::symUserNames and .json files);
- some details in fonts/bravura/glyphnames.json;
- added several glyphs to fonts/mscore/gplyhnames.json;
- corrected Sym::userName2id() to really return SymId::noSym on name not found,, rather than -1.
2013-11-18 00:57:35 +01:00
Maurizio M. Gavioli
125425b4b5 Fix TAB and PERC clefs.
TAB: The two TAB clefs showed the same in the palette(s) and the 'flourished' one was displaying nothing in the score.

Fixed by adjusting TAB clef mapping in fonts/bravura/glyphnames.json and adding the proper mapping to fonts/mscore/glyphnames.json and corrected the symbol set for TAB in Clef::layout1()

PERC: The PERC2 clef has been dropped at some point in the past: added some comments to ClefType definition, to Clef::layout1() function and to MuseScore::newClefPalette() function to make the situation more evident.

In practice, there almost no change in the code proper itself.
2013-11-15 18:35:04 +01:00
lasconic
d10ae91762 git sacred harp noteheads 2013-11-15 14:41:00 +01:00
Werner Schweer
ad01ab71af Merge pull request #549 from mgavioli/Unlink_refs_in_mscore_font
Unlink references in mscore font
2013-11-15 04:59:15 -08:00
Maurizio M. Gavioli
b6e7acd8cf Unlink references in mscore font
Glyphs with references in .TTF font are rendered with errors under Windows. This patch replaces the clef+numbers glyphs (which were using references to the individual components) with actual outlines.

In addition, position of numbers on bass clef have been improved (better balanced above and below).
2013-11-15 13:08:20 +01:00
Maurizio M. Gavioli
5eca759f8b A proposal for aligning note heads to SMUFL conventions.
It should re-enable all the note head functionality as per ver. 1.3, with most (all?) equal results.

- No new glyph added to font(s)
- Existing mscore glyphs have been matched to SMUFL note head symbols:
-- partly on similarity of shape
-- partly on similarity of semantics (in particular most of the noteDo..., noteRe..., ... heads)
- The dropped HEAD_BREVIS_ALT note head group have been re-instated (dropping it was a regression from 1.3)
- fonts/mscore/glyphnames.json has been updated
- fonts/mscore/metadata.json has NOT been updated (I have not understood its contents)


It may be improved incrementally, should the need arise.
2013-11-15 11:18:16 +01:00
ws
b8c332424d update glyphnames.json for new clef glyphs in emmentaler 2013-11-15 09:29:18 +01:00
Maurizio M. Gavioli
aa692b95e5 mscore font: add glyphs corresponding to SMUFL clef-number glyphs
The mscore font is lacking some of the glyphs in the SMUFL set. Clef+numbers glyphs are required to simply SMUFL integration.

Glyphs and code points added:

Treble clef 15 below: 0xe1d6
Treble clef 8 below:  0xe1d7
Treble clef 8 above:  0xe1d8
Treble clef 15 above: 0xe1d9
Bass clef 15 below:   0xe1da
Bass clef 8 below:    0xe1db
Bass clef 8 above:    0xe1dc
Bass clef 15 above:   0xe1dd

Metrics: same as for the base clef glyphs.

Numbers for the bass clef have positioned to clear the staff for standard 4th line position (transposing clefs are not really used for other position of the F clef).
2013-11-15 02:19:05 +01:00
ws
ce9f27c0c9 generate ttf font with fontforge 20120731 2013-11-14 17:23:50 +01:00
ws
55c0026b73 change fontname mscore in sfd 2013-11-14 17:02:10 +01:00
ws
16cd917d44 smufl: rollback to mscore ttf font; more visual tests 2013-11-14 16:13:22 +01:00
Maurizio M. Gavioli
702e8c8822 Restore the last version of the mscore font which was still in 1024EM size.
Note: .OTF and .TTF fonts have not been regenerated, as more work will be needed on the .SFD
2013-11-14 13:49:35 +01:00
lasconic
cc209b2238 fix mscore.otf font, missing family name in sfd file 2013-11-12 23:40:19 +01:00
ws
1314382d8d smufl integration: mtest, articulation... 2013-11-12 15:15:48 +01:00
ws
e6e7abbd6d smufl integration: articulation 2 2013-11-12 09:29:13 +01:00
ws
4b8844548b smufl integration: articulation 1 2013-11-12 09:29:13 +01:00
ws
e972638237 smufl integration: fix flags 2013-11-12 09:29:13 +01:00
ws
02b264f068 smufl integration, part II 2013-11-12 09:29:12 +01:00
ws
733c1934db smufl integration, part I 2013-11-12 09:29:12 +01:00
Maurizio M. Gavioli
bc288e0f21 Sync mscore-20 OTF version with recent changes in .SFD / .TTF 2013-09-11 00:29:28 +02:00
Maurizio M. Gavioli
70746d0542 Attaching stems to brevis (and squared brevis ) to draw longa (and squared longa):
Stems were not properly attached to brevis. This derived from several factors:

*) mscore-20.xml were not precise for brevis and squared brevis glyphs
*) glyphs themselves were displaced horizontally (probably to attempt some centring)
*) recent changes to centre note heads in segments assume specific glyph positioning

All these factors have been made consistent among themselves.

This commit only fixes Emmentaler font; fix for Gonville will follow once this change will be tested enough.
2013-09-10 01:17:39 +02:00
ws
6286de1872 fix #22082 2013-07-31 11:06:01 +02:00
ws
38afa5ee40 fix #20869 2013-07-16 10:01:44 +02:00
ws
501d1f47e6 more plugin fixes 2013-07-11 09:33:04 +02:00
lasconic
3695085a45 add gonville font in TTF format 2013-07-01 18:51:59 +02:00
ws
55ee0fbfa9 add bravura font to repo. 2013-06-05 09:06:51 +02:00
lasconic
0a4a5d3a7f fix #20954: Brackets drawn incorrectly in Gonville 2013-05-03 09:58:33 +02:00
Maurizio M. Gavioli
1d2e3b074a TAB FONT: improves design of 'd' and 'f' for early Reanaissance style 2013-04-12 02:39:33 +02:00
Maurizio M. Gavioli
ac17a8cf99 TAB: improvements to fonts and presets
*) Add a serif font for fret marks (built-in FreeSerifMscore)
*) Use built-in FreeSans as fret mark sans font instead of special font
*) Split generic 6-str and 4-str presets into "simple" and "full" each
*) Remove "Bandurria" preset (now equal to 6-str full)
2013-03-11 20:21:04 +01:00
ws
d87eb40de3 cleanup for dynamics; move glyphs for dynamics to FreeSerifMscore, adapt styles 2013-02-13 09:54:26 +01:00
ws
48b17c47ae remove mscore1 font; change dynamics editing 2013-02-11 20:53:51 +01:00
Maurizio M. Gavioli
92f974b844 Accept '+' as both a prefix and a suffix, to accommodate harmony notation.
Also, added '0' (with usual suffix combination) to font and to acceptable digits.
2013-02-10 07:01:31 +01:00
Maurizio M. Gavioli
2f03781237 Cleaned modern style '0' digit. 2013-01-31 12:18:54 +01:00
Werner Schweer
c0dec0ee53 backported violin clef and bracket tips from lilypont emmentaler font 2012-10-21 11:25:58 +02:00
Marc Sabatella
c07719f02f add Unicode code points for selected music symbols
existing flat, natural, sharp, segno, and coda copied to Unicode
locations
new glyphs added for whole note through sixteenth note, plus dot
2012-09-23 11:47:27 -06:00
Maurizio Gavioli
2e2bba9f69 Improved alignment of renaiss. letters and durations 2012-09-22 13:25:50 +02:00
Maurizio Gavioli
d2e5516187 Cleaning TAB font; adding .otf format 2012-09-22 12:47:23 +02:00
Maurizio Gavioli
58706c4c1b Fix calc. of TAB symbols bbox
Fix drawing of broken stems
Improve kerning of multi-digit numbers
2012-09-21 18:34:42 +02:00
lasconic
4f5d638413 fix typo in fonts_tablature.xml filename 2012-08-27 15:53:46 +02:00
Maurizio Gavioli
28b3e670f1 TAB font clean up 2012-08-27 10:31:03 +02:00
Maurizio Gavioli
f9daaf11c7 Updated staff type edit dlg box and StaffTypeTablature to use configured styles rather than fonts directly (W-I-P)
The staff type edit dlg box now lists only the font styles configured for TABs rather than all the existing fonts.
2012-08-27 10:31:02 +02:00
Maurizio Gavioli
6fac784231 Added configuration for tablature fonts. Merged all tab fonts into one.
Tablature symbols and styles are no longer hard coded but stored in a config. file; this allowed to merge all tab fonts into one.
2012-08-27 10:31:02 +02:00
Werner Schweer
412ca45401 Initial commit 2012-05-26 14:49:10 +02:00