Commit graph

56 commits

Author SHA1 Message Date
lasconic
39f141302a fix #22881 2013-09-26 11:37:45 +02:00
Maurizio M. Gavioli
9244dab5c9 Adds an "Early music" instrument group which includes instruments used in European music before XVIII c. (many of them not in other groups)
As the very concept of "early music" is foggy and there is always a margin of subjectivity, it may be improved and also easily argued upon! :)

(I also added the 7th string to the viola da gamba)
2013-09-16 00:37:54 +02:00
Maurizio M. Gavioli
08241c9c66 * Fix Guitar Pro test ref. file.
* Replace "Tablature" with "StringData" in instruments.xml

* Remove support for "Tablature" tag from instrtemplate.cpp (but keep it in instrument.cpp for compatibility with existent 2.0 scores)
2013-09-15 23:38:59 +02:00
Marc Sabatella
838a1e4b4e don't use non-existent musicxml tag for d cl 2013-09-13 13:54:55 -06:00
Marc Sabatella
8e4e7abeb8 use generic clarinet & trumpet in jazz cat
also cleanup d clarinet
2013-09-13 12:06:07 -06:00
lasconic
f6e0a08ab4 fix #22679: D Clarinet info wrong in instruments.xml 2013-09-13 09:17:50 +02:00
lasconic
a315216d81 fix #19693: New Instrument Selection Menu for the Create Score Dialogue 2013-09-12 21:34:47 +02:00
lasconic
513d2af573 fix #22521: Barline of tablature preview in Staff types too long 2013-09-05 00:39:07 +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
Michael Cowgill
f5ea008b4c update to instruments
Added string section instrument to address the concerns raised in
http://musescore.org/en/node/21072
2013-07-05 14:36:45 +01:00
Michael Cowgill
97c8932dde Fix for Issue #21739
Tablature information has been added to the Electric Guitar definition
which for some reason had none. MusicXML id information has also been
added which was also missing.
2013-07-05 09:35:45 +01:00
Michael Cowgill
f95f3e5459 instruments.xml update
Electronic instruments is now complete, the marching percussion group
has been added, some anomalies caused by use an <init> tag which is not
part of the DTD addressed. Checked for XML correctness and all appears
to be well.
2013-07-01 13:39:36 +01:00
Marc Sabatella
7c4e13d85e update Jazz Lead Sheet template for 2.0 2013-06-10 21:46:40 -06:00
Marc Sabatella
62d76c62ce revert Jazz Lead Sheet to go back cchords_muse for now 2013-05-15 16:00:52 -06:00
Marc Sabatella
0c2926c68e add hidden style option to suppress loading of chords.xml 2013-05-15 15:30:05 -06:00
Joachim Schmitz
f8d5d150c2 fixing 2 mistakes in instruments.xml
and instr_language.xml
2013-05-14 15:14:31 +02:00
Joachim Schmitz
82c5ad62e2 updating instr_language.xml
to match the latest version of instruments.xml
2013-05-13 21:21:52 +02:00
Joachim Schmitz
064d3c2f58 removing a duplicate entry in instriments.xml
and fixing a typo
2013-05-13 21:20:33 +02:00
lasconic
d7231267c6 update instruments.xml with electronic instruments 2013-05-12 19:55:57 +02:00
lasconic
2e40e6dfc8 update instruments.xml from pull request #317 2013-04-30 23:00:57 +02:00
ws
842cc025e5 update synthesizer on sequencer seek 2013-04-25 14:35:54 +02:00
ws
e607497157 fixes for midi rendering, staff text & aeolus 2013-04-25 09:51:15 +02:00
lasconic
9e7782bb45 small fixes in instruments.xml, score wizard 2013-04-22 10:40:59 +02:00
Michael Cowgill
0d12673750 Instruments.xml update
Plucked instruments and vocals are now XML 3 compatible. XML syntax
checked - all seems to be well
2013-04-20 12:05:10 +01:00
Michael Cowgill
14b8aa268d Update to Instruments.xml
Untuned percussion is now XML 3 compatible
2013-04-15 11:46:26 +01:00
lasconic
16878a6d85 fix staff type of drumset 2013-04-08 15:24:55 +02:00
Maurizio M. Gavioli
05f596dc0a Merge pull request #278 from mgavioli/Presets
Presets: for percussion staves and as instruments.xml setting
2013-03-24 17:05:25 -07:00
Maurizio M. Gavioli
c05ce58df2 Removed redundant <stafflines> tags from instruments.xml
Removed comments
2013-03-25 00:48:49 +01:00
Joachim Schmitz
55e89f3a22 small fix to instruments.xml
for D Trumpet
2013-03-22 15:09:12 +01:00
Maurizio M. Gavioli
b5d8fe7f64 Presets: implements presets
*) for percussion staves
*) as a setting in instruments.xml
2013-03-21 22:36:49 +01:00
lasconic
361747ed05 somes fixes in instruments.xml, fix #19019 2013-03-21 22:03:55 +01:00
lasconic
ec5ceed027 add trackName tag in instruments.xml, use first longname when not available, store description 2013-03-18 12:49:22 +01:00
lasconic
4ed6decaa9 first commit of new instruments.xml 2013-03-16 15:03:37 +01:00
ws
9b1656966f enable initialization of concert & transposing clef from instruments.xml 2013-03-08 19:33:30 +01:00
Karsten Richter
53ea5c6c09 Mandola is usually written in Treble clef 8vb
so musescore should also use that as a default.

Tuning of a mandola is g-d-a-e one exactly the same as a
mandolin just one octave lower - not equivalent to a viola obviously
so the ranges also had to be fixed.
2012-12-10 23:53:50 +01:00
Werner Schweer
ab9774ec40 add slur articulation 2012-11-21 13:49:08 +01:00
Maurizio M. Gavioli
7225f0e92e Adjusts several points to the new double indirection in Score::_staffTypes
*) Custom styles read from scores are clones (rather than shared pointers) and set to non-built-in
*) Score::addStaffType() updates pointers to type in staves which use a modified type
*) EditStaffType sets its staff styles as non-built-in
*) Update of EditStaffType preview adapted to new Score::addStaffType()
*) TAB sample score for EditStaffType preview updated to latest version
2012-11-01 22:37:40 +01:00
Werner Schweer
f0cb48adf6 updated one line drumsets in instrument description 2012-10-17 16:53:12 +02:00
Dénes Harmath
f04dfd9b08 Removed dummy group 2012-10-17 00:42:26 +02:00
Joachim Schmitz
a0fafb279f German translation of the two new mandolins 2012-09-30 15:53:43 +02:00
Maurizio Gavioli
8aed8584e8 More data for instruments of the mandolin family (instruments.xml) 2012-09-25 19:44:25 +02:00
Maurizio Gavioli
90c7d5b6d4 Update built-in TAB sample for dlg preview 2012-08-27 10:31:03 +02:00
Maurizio Gavioli
a90af6714f Fixed writing of common staff type properties (hopefully for real this time!) 2012-08-27 10:31:03 +02:00
Maurizio Gavioli
7994182618 Updated note.cpp, stafftype.cpp/.h and tab sample to use tab font style configuration 2012-08-27 10:31:02 +02:00
lasconic
8538ec62d5 b-flute --> eb-flute in instruments.xml 2012-08-13 18:10:42 +02:00
Joachim Schmitz
30f8c49fdb a few corrections in instruments_de.xml 2012-08-13 17:54:42 +02:00
lasconic
008c7d5d8f use unicode flat in instrument list 2012-08-13 13:09:27 +02:00
Joachim Schmitz
98dbe464d9 deleted backup file 2012-08-08 14:52:23 +02:00
Joachim Schmitz
11d018d703 Some more fixes/translations to instruments_de.xml 2012-08-08 14:47:21 +02:00
Joachim Schmitz
21a1293f21 Merge remote-tracking branch 'upstream/master' 2012-08-08 08:43:08 +02:00