Commit graph

46 commits

Author SHA1 Message Date
Joachim Schmitz
6f3a7d1957 whitespace cleanup 2014-05-30 13:37:44 +02:00
Joachim Schmitz
cde0a3910d convert enum StaffGroup into enum class 2014-05-30 13:37:28 +02:00
Joachim Schmitz
780f48c9a2 convert enum ArticulationType into enum class 2014-05-26 21:55:26 +02:00
Joachim Schmitz
7f1b612615 convert enum P_ID into enum class 2014-05-26 18:18:01 +02:00
Joachim Schmitz
0b43247956 convert enum StyleIdx into enum class 2014-05-26 15:31:36 +02:00
Joachim Schmitz
931e837c5e convert enum ElementType into enum class 2014-05-23 10:35:27 +02:00
Joachim Schmitz
a1c6c8c493 improve enum ElementFlag
more work needed to convert it into a class, same issue as with
ArticulationShowIn.
2014-05-23 10:35:22 +02:00
Joachim Schmitz
e5674064ac convert unnamed enum to enum ArticulationShowIn
and made it ": char". Making it a class requires more work,
unfortunatly.
2014-05-23 10:35:16 +02:00
Marc Sabatella
2cca9e0502 more tweaks; back out accidental change for now 2014-05-09 08:51:12 -06:00
ws
76eb9ebfb0 use char for some enums 2014-05-07 18:09:01 +02:00
lasconic
0d6e381aec update to SMuFL 0.9 2014-04-18 18:55:33 +02:00
ws
e534cccef8 bug fixes for concert pitch switch 2014-04-09 16:09:21 +02:00
lasconic
d438623638 fix vertical alignment of fermatas, change alignment of articulations in mscore font, make snap pizz alignment work, fix bbox of articulations 2014-03-29 20:09:00 +01:00
lasconic
1175da6303 update to bravura 0.85 2014-03-15 12:31:29 +01:00
Joachim Schmitz
eecc7f2786 fix typo 2013-12-05 19:02:55 +01:00
Joachim Schmitz
bbda68aab5 fix #23366: double meaning of plusstop
meaning "stopped" for brass but "pizzicato left hand" for strings
2013-12-05 16:28:13 +01:00
Joachim Schmitz
3e10ca00e3 fix #23366
hopefully the last for this issue...
2013-11-28 22:00:09 +01:00
ws
e003034cd8 implement arpeggios for smufl 2013-11-19 12:12:24 +01:00
ws
192c055c6f smufl: more articulations 2013-11-13 15:08:08 +01:00
ws
1314382d8d smufl integration: mtest, articulation... 2013-11-12 15:15:48 +01:00
ws
b1d7db7a2f smufl integration fixes 2013-11-12 13:05:29 +01:00
ws
d9c1b78851 cleanup sym.h use 2013-11-12 09:29:13 +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
733c1934db smufl integration, part I 2013-11-12 09:29:12 +01:00
lasconic
b0f01b42ec add style parameter to scale articulations up and down 2013-08-24 19:43:02 +02:00
Maurizio M. Gavioli
073cfec588 Re-factor presets and staff types.
1) Built-in staff types have been removed.

2) Presets are internally used as source for the staff types of a new score, to match data in Instruments.xml and as reference to check for modifications.

3) Each new score is given by default one staff type for each preset with the same name.

4) The Instrument page of the New Score Wizard lists (under the name of "Staff types") the default staff types applicable to the instrument (actually it lists the preset, as the score does not have any staff type yet).

5) The "Add | Instruments" dlg box lists all the staff types applicable to the instrument: = to the list of 4) + any user-created staff type.

6) The Staff Properties dlg box lists all the staff types applicable to the instrument: = list in 5)

7) The Staff Type Editor lists all the staff types

This should ensure consistency among the several lists of staff types and avoid duplication of similar items

Terminology:

7) A new staff type created in the editor is named by default with the group name ("Standard-", "Perc-", "Tab-") + the index of the new type in its group + the suffix "[*]" marking a user customisation. The user is anyway able to rename it, if he want.

8) The pitched staff type has been renamed everywhere (hopefully!) to "Standard"

9) The term 'preset' have been removed from the UI, except from the Staff Type Editor where it keeps its meaning of ready-made collections of parameters

The commit affects many files, but a fair number of them have only changes in names of literals. The files with significant code changes are:
libmscore/score.cpp
libmscore/stafftype.cpp/.h
mscore/editstafftype.cpp (code for naming a new staff type)
mscore/instrdialog.cpp (building type list)

Note: as score files store staff type indications as integer indices and the number and order of new default staff types is different from the old built-in types, there is a compatibility issue with old 2.0 score which use percussion and tab staves. In Score::read() (libmscore/scorefile.cpp), there is a rudimentary attempt to cope with this.Old scores will need manual fix anyway. There should not be any (new) compatibility issue with 1.x scores, as they did not use staff types.
2013-08-18 11:55:31 +02:00
ws
c9054334d0 honor placement for staccato&tenuto 2013-08-14 16:18:34 +02:00
ws
8bbceb045f inspector update: make styled properties undoable 2013-08-07 13:21:05 +02:00
lasconic
247519cad0 fix save of fermata timestrech 2013-07-17 09:41:06 +02:00
lasconic
bcd09e659b fix: tuplets direction is ignored 2013-06-06 11:55:02 +02:00
lasconic
3a71676352 set default time strech for fermata to 1.0 2013-06-03 21:31:01 +02:00
ws
98e849c641 fix #20419 2013-06-03 14:39:59 +02:00
ws
9559b2ce58 add c++ wrapper for sndfile, replace ogg routines in fluid with sndfile 2013-06-03 12:54:37 +02:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +02:00
ws
220db94494 reorganize synthesizer; add zita1 reverb 2013-04-03 12:50:21 +02:00
Maurizio M. Gavioli
3cc4255a7b TAB: make "Stem through staves" option more similar to regular pitch layout. 2013-03-11 10:00:00 +01:00
ws
317e39ad28 replace all subtype()/setSubtype() Element methods 2013-03-05 20:24:16 +01:00
ws
bf1cbe2aa0 use QXmlStreamReader for xml parsing 2013-01-11 18:10:18 +01:00
ws
00ce99f280 fix stem layout; some optimizations 2013-01-02 09:30:59 +01:00
Werner Schweer
3bed7823bf rename toDefault() to reset() 2012-11-19 10:08:15 +01:00
lasconic
c936dbaa7f fix tst_element 2012-09-21 19:43:38 +02:00
Werner Schweer
c47574accf rename useTablature() -> isTabStaff(); more cleanups 2012-08-16 11:09:36 +02:00
Werner Schweer
686d0d271c fix script bindings for some enums 2012-08-04 15:46:43 +02:00
lasconic
f18edb7048 fix #15111: Fermatas created in 1.2 become staccatos + More fixes for articulation direction and type 2012-06-22 16:25:19 +02:00
Werner Schweer
1f9ccfcdce add libmscore
git-subtree-dir: libmscore
git-subtree-mainline: 412ca45401
git-subtree-split: 6047361bd0
2012-05-26 14:54:47 +02:00