Commit graph

58 commits

Author SHA1 Message Date
Werner Schweer
c5f46bb208 rename Xml() -> XmlWriter() 2016-11-19 11:51:21 +01:00
lasconic
accacb87b9 Change storage of notehead type and group in Drumset 2016-10-20 11:49:58 +02:00
Werner Schweer
2f7a007140 fix midi rendering of articulations 2016-10-06 16:36:50 +02:00
lasconic
ffbaabf5f6 fix guitar pro tests 2016-06-01 23:24:05 +02:00
ws
f281db5f22 move more functions to MasterScore() 2016-04-13 11:50:18 +02:00
ws
9ec1d02471 code cleanups & speed optimizations 2016-04-13 11:18:14 +02:00
igevorse
0779d7037a Read/write Midi mapping to msc* and midi files 2015-07-15 21:07:34 +05:00
ws
62ccb7e071 cleanup instrument name handling 2015-04-13 17:12:53 +02:00
ws
1da53eedce fix #49791 Crash when changing instrument 2015-03-06 09:59:34 +01:00
ws
d952c4c11a fix #45231 Undo does not restore sound of deleted instrument change, crash on subsequent undo 2015-03-05 16:55:09 +01:00
ws
cf37ea318a fix #31696 Add Drumset checkbox to the Mixer 2015-02-11 13:17:06 +01:00
ws
8b747c1201 fix #22040 No impending save after making changes to Edit Drumset 2015-02-04 19:51:24 +01:00
lasconic
97050de970 add access to more metadata from plugins, add ability to change page size from plugin 2014-12-28 18:20:12 +01:00
lasconic
fbbebf009c add instrumentid to files to be able to know instrumentation 2014-12-17 11:08:13 +01:00
Joachim Schmitz
5b9c5b95c1 fix #24084: mixer pan not exported to MusicXML 2014-12-11 11:35:10 +01:00
Joachim Schmitz
facd9bce0b fix 2 compiler warnings
and convert enum DrumsetKi9nd into an enum class in the due course
2014-08-17 12:50:22 +02:00
ws
49e185b413 fix #29651 2014-08-16 18:52:16 +02:00
John Pirie
29cd70569e Updates to grips on chordlines, GP drumset moved to libmscore/, enhanced restrictions on degree of slide modification 2014-08-15 16:22:35 +01:00
John Pirie
7506e3c832 Added missing tests, bugfix to drumest, updated failing chordline tests 2014-08-15 16:22:35 +01:00
John Pirie
fcd9b1b600 Updated drumset representation 2014-08-15 16:22:33 +01:00
ws
30d31828e7 fix #29661 2014-08-15 12:20:21 +02:00
ws
7dc9aed512 rework initial clef, staff type change
- initial clef is now determined by instrument
- extend instrument to allow different clefs for stave (piano)
- do not write first generated clef
2014-08-14 14:34:45 +02:00
ws
0f756f248f fix #29096 2014-08-07 17:43:58 +02:00
ws
b7fd1ba4de fix #28331 2014-08-07 16:32:41 +02:00
Maurizio M. Gavioli
d8ebc4cc32 Fix #25958 - Crash when [Apply]ing and [OK]ing some prop changes
Additional fixes:

- Changes to staff own properties (small, invisible, user dist., colour) were not carried on.
- Changes to staff type when not visibly laid out into the score.
- Finally time sigs are re-laid out when staff type changes.
- If short and long names are empty strings, instrument relevant lists are no longer set to an empty string; rather the relevant list is left empty; this matches the situation when the dlg is open with either name not set and avoids unnecessary ChangePart undoes.
2014-06-06 12:56:05 +02:00
Maurizio M. Gavioli
9ab578ea84 Re-design staff props and staff type props dlg boxes.
- Staff props dlg: added type props common to all types (num. of lines, line dist., etc.).
- Changing some type props but canceling the main dlg no longer changes the staff type.
- Fixed equality checks in EditStaff::apply().
- Both dlgs: set all buddies and proper tab order.

Also:
- Staff group names ("Standard", "Percussion", "Tablature") made uniform in spelling and translatable.
- Fixed Instrument::operator==().
2014-06-02 23:51:44 +02:00
Joachim Schmitz
c1401a3098 convert unnamed enum into enum class A
and cleanup enum Repeat, a leftover from 6c6c6ad
2014-05-26 12:27:30 +02:00
ws
436c116b01 add default string table 2014-05-13 17:15:43 +02:00
ws
aa107645aa fix instrument name format in score file 2014-03-25 16:55:51 +01:00
Nicolas Froment
8b1af150f1 Merge pull request #683 from MarcSabatella/23011-change-channel
fix #23011: change channel broken
2014-02-20 20:12:57 +01:00
ws
bfbeb072ea write text structure as xml 2014-02-17 16:28:09 +01:00
ws
be3d091697 update regression tests 2014-02-12 12:51:00 +01:00
ws
d796ea407d rework text implementation 2014-02-11 14:27:44 +01:00
Marc Sabatella
c1a5f5ac72 fix #23011: change channel broken
Two separate bugs here.  First caused staff text channel changes to be
applied at the wrong time.  Second prevented channel changes to "normal"
from working at all.
2014-02-01 14:17:20 -07:00
Maurizio M. Gavioli
2acd24ba1c Finish renaming of Tablature class to StringData
Renames also the files hoding the class itself:
- libmscore/tablature.cpp => stringdata.cpp
- libmscore/tablature.h => stringdata.h

No actual change in the code, only updated references to stringdata.h in #include's.
2013-12-05 21:37:28 +01: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
Maurizio M. Gavioli
3ed3546e76 Rename Tablature class to StringData
Refactoring the following names:

Classes:
Tablature => StringData

Member variables and methods:
Instrument::tablature() => stringData()
Instrument::setTablature() => setStringdata()
InstrumentTemplate::tablature => stringData
InstrumentData::_tablature => _stringData
InstrumentData::tablature() => stringData()
InstrumentData::setTablature() => setStringData()

There is no change in logic or program behaviour, only renaming.
2013-09-15 18:43:48 +02:00
lasconic
d0dda3a46f cleanup: duplicate line, unused header 2013-06-04 18:48:20 +02:00
ws
7bb761846e fixes for TimeSig 2013-06-04 18:31:25 +02:00
ws
c4072fce7c fix #21221 2013-05-28 15:42:16 +02:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +02:00
Maurizio M. Gavioli
537501f90d Any instrument which does not have string data is given a default guitar-like string set.
Changed to a default empty string set.

This also allows to filter out TAB staff types in staff props dlg box for an instrument without strings defined.
2013-05-12 23:01:58 +02:00
ws
31075feeb0 fix regressions 2013-04-25 10:52:24 +02:00
ws
e607497157 fixes for midi rendering, staff text & aeolus 2013-04-25 09:51:15 +02:00
ws
0be1d3f78e synthesizer/midi cleanups 2013-04-08 11:27:14 +02:00
ws
fd2d6c7a6b initialize Channel() with default synthesizer Fluid 2013-04-04 14:32:12 +02:00
ws
1c43f086a4 fix regression: export audio 2013-04-04 12:12:10 +02:00
ws
220db94494 reorganize synthesizer; add zita1 reverb 2013-04-03 12:50:21 +02:00
ws
2f265da1a2 fix mtest; start implementing master effect section 2013-03-28 11:09:31 +01:00
ws
17bc0a7dd8 misc. playback fixes for zerberus 2013-03-27 20:10:40 +01:00