Commit graph

231 commits

Author SHA1 Message Date
Marc Sabatella
badb18d1b0 compatibility for 1.3 and 2.0 scores 2015-09-01 13:42:17 -06:00
igevorse
0779d7037a Read/write Midi mapping to msc* and midi files 2015-07-15 21:07:34 +05:00
Joachim Schmitz
e878225ffa fix #28366: more replacement of unicode* with met* glyphs 2015-05-29 09:28:30 +02:00
ws
892e5887f9 fix #57861 bad import of & in part name 2015-04-27 13:03:52 +02:00
ws
8282094dd6 code cleanups; rename instr() to instrument() 2015-03-26 13:11:46 +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
lasconic
aeb0d525a5 remove style option for fix width measure and fix number of measure per system 2015-02-19 15:42:24 +01:00
ws
ec8913a19b fix #45601 changing note value can lead to missing accidentals; simplify layout() 2015-02-17 20:22:38 +01:00
ws
fc9b1ab1e9 update mtest; fix regression for style values 2015-02-16 16:39:13 +01:00
ws
cf37ea318a fix #31696 Add Drumset checkbox to the Mixer 2015-02-11 13:17:06 +01:00
Igevorse
96028a366e fix #42326: Allow adding an InstrumentChange to the first note 2015-02-09 00:58:25 +05:00
ws
8b747c1201 fix #22040 No impending save after making changes to Edit Drumset 2015-02-04 19:51:24 +01:00
Marc Sabatella
fbdd224791 add chord symbol style options: full german, french, lwoer case bass, all caps note names 2014-12-10 00:12:00 -07:00
ws
8ff4a8f95e fix #29931: Custom key signatures do not show 2014-12-08 18:02:29 +01:00
ws
f3071ac9d0 fix #29931: Custom key signatures do not show 2014-12-04 14:40:26 +01:00
ws
2df9e0dab3 fix #34006 2014-11-27 14:50:12 +01:00
ws
ab4d8499a0 add backward compatibility to old text style names 2014-11-17 11:41:58 +01:00
ws
4ff52ea79b fix #33726 2014-11-03 10:32:56 +01:00
Marc Sabatella
cf6dd0ba2d fix #33966: voltaY & mmrest settings for parts in 1.3 scores 2014-09-22 11:19:16 -06:00
ws
9b27beff0c fix #30586 2014-08-25 12:29:46 +02:00
ws
e77edb9227 fix #19197 2014-08-23 14:18:17 +02:00
Marc Sabatella
2152079d95 partial fix for #19197 - get barline length right 2014-08-22 23:01:17 -06:00
ws
17d7ac2450 fix title links 2014-08-19 15:54:40 +02:00
lasconic
12e848f8a4 use unicode codepoint instead of SMuFL ones for tempo text since they are baseline aligned 2014-08-18 19:38:38 +02: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
570a8094fe fix #29751 2014-08-16 14:40:16 +02:00
ws
9e93f15037 fix #29511 2014-08-13 15:42:55 +02:00
ws
0c44719a58 fix #29241 2014-08-11 15:26:29 +02:00
lasconic
1514c1a943 fix #29141: Ottava in 1.3 scores ignored in playback 2014-08-07 18:00:29 +02:00
Marc Sabatella
0164e65bb0 update lyrics style settings (position/margins) 2014-08-04 12:28:03 -06:00
lasconic
3d4b36e318 fix default position of generic text line 2014-07-28 18:23:13 +02:00
ws
f97a8b22c6 cleaner clef/cleflist implementation 2014-07-25 17:13:42 +02:00
ws
28a31ccddd fix #27901 2014-07-21 14:28:37 +02:00
lasconic
b8f6725873 set mscVersion to the current version after the first layout of 1.3 scores 2014-07-19 12:29:20 +02:00
Joachim Schmitz
e1c76efe89 fix warning reg. unused variable
introduced in a2c0bf6188
2014-07-15 14:53:26 +02:00
lasconic
4b989f8251 clean up 2014-07-15 12:58:23 +02:00
ws
a2c0bf6188 fix #26476 2014-07-15 12:49:51 +02:00
ws
b408591fa1 fix #26731 2014-07-14 15:58:52 +02:00
ws
37cb28dcc7 mark imported 1.2 files as new 2014-07-14 11:18:34 +02:00
Joachim Schmitz
dc5c0b48f6 move BeamMode to Beam::Mode
needed to make it available to the plugin framework
2014-06-26 12:01:55 +02:00
Joachim Schmitz
e6e7436177 move SegmentType to Segment::Type and make int again
needed to make it available to the plugin framework
and the memory saved is not worth the performance penalty
2014-06-26 11:57:39 +02:00
Joachim Schmitz
75623c53dc move ElementType to Element::Type
needed to make it available to the Plugin framework
2014-06-26 11:57:35 +02:00
Joachim Schmitz
e50bd46532 move enum Placement to Element::Placement
needed to make it available to the Plugin framework
2014-06-26 11:49:08 +02:00
Nicolas Froment
4445b07163 Merge pull request #1008 from MarcSabatella/26746-german-chords
fix #26746: German chord mode compatibilty with 1.3
2014-06-25 08:26:40 +02:00
Marc Sabatella
8afca1722c fix #26746: german chord mode compatibility with 1.3 2014-06-24 19:06:36 -06:00
Joachim Schmitz
25b79d460b convert enum AlignmentFlag into enum class 2014-06-24 14:46:47 +02:00
ws
b4066a7976 stronger typing for key 2014-06-20 17:07:22 +02:00
Maurizio M. Gavioli
0e677f20ae Check for null drumset before adding string data. 2014-06-12 16:33:22 +02:00
Maurizio M. Gavioli
1ae0a84331 Add string data to 1.x scores.
Based on the MIDI program of the instrument, the code tries to add string data to instruments read from 1.x scores.

It is not fool-proof and covers only the most common (and less likely to have been customized) cases). For other cases, the user will have to change the part instrument or to copy the part to a suitably created instrument.

It covers:
- guitar(s)
- bass(es), either bass guitars and double bass
- violin, viola and cello, as their MIDI programs are used for a number of other string instruments; in these cases, string number and7or tuning may need to be customized, but this at least provides a departure point.

Comments are welcome.
2014-06-12 01:28:24 +02:00
ws
9a6d909a29 fix #25945 2014-06-05 11:37:21 +02:00
ws
e8be73f41b fix transposition when changing instrument 2014-06-04 10:40:26 +02:00
ws
b7dd5af499 update KeySig implementation 2014-06-03 15:28:10 +02:00
ws
e1b1246e0c make SegmentType an global enum class 2014-06-01 20:24:29 +02:00
Joachim Schmitz
d490271e83 convert enum FileError into enum class
but an attempt to get rid of the FILE_ prefix failed miserably whith
some bizarre compiler error message.
2014-05-30 13:37:37 +02:00
Joachim Schmitz
562c92e2bc convert enum PlayMode into enum class
and make enum LayoutFlag a ": char" (making it an enum class requires
more work, as it is used for flags)
2014-05-30 13:37:35 +02:00
Joachim Schmitz
6c3c437b55 convert enum LayoutMode into enum class 2014-05-30 13:37:34 +02:00
Joachim Schmitz
21f1bb8c21 convert enum KeySigNatural into enum class 2014-05-27 12:17:24 +02:00
Joachim Schmitz
c79ae39d0e convert enum Anchor into enum class 2014-05-26 20:48:27 +02:00
Joachim Schmitz
9025abf589 convert unnamed enum into enum class StaffTypes 2014-05-26 19:19:29 +02:00
Joachim Schmitz
0b43247956 convert enum StyleIdx into enum class 2014-05-26 15:31:36 +02:00
Joachim Schmitz
845343281f convert enum TimeSigType into enum class
and fix the special handling of old style common- and cut time
2014-05-26 12:27:38 +02:00
lasconic
78c787435e fix compilation warning 2014-05-24 16:42:04 +02:00
lasconic
86d43dc376 fix typo... 2014-05-24 16:09:37 +02:00
lasconic
4c4f3a6e97 fix import 1.3 scores with tempolist but no tempo text 2014-05-24 15:46:55 +02:00
Joachim Schmitz
931e837c5e convert enum ElementType into enum class 2014-05-23 10:35:27 +02:00
Joachim Schmitz
3b7bd56318 convert enum Placement to enum class 2014-05-23 10:35:02 +02:00
lasconic
d39a0f8f90 init articulations playback for 1.3 scores 2014-05-17 13:23:00 +02:00
Marc Sabatella
869e985e63 set min tie length for 1.3 scores 2014-05-12 15:50:41 -06:00
Marc Sabatella
3eb60085cc partial fix for #25390: layout of 1.3 scores 2014-05-09 08:51:07 -06:00
ws
02d0fcca12 fix #25646 2014-05-08 17:59:24 +02:00
ws
2bf549ba72 move xmlstream and qzip into thirdparty 2014-05-07 09:28:19 +02:00
ws
f9059a269b remove stafftype subclasses 2014-04-30 13:39:16 +02:00
lasconic
69f76e548e proper initialisation of ST_hideInstrumentNameIfOneInstrument 2014-04-29 14:48:05 +02:00
Bartlomiej Lewandowski
9c4a237a47 Added new constructor for parts, removed unnecessary calls to
setParentScore.
2014-04-17 22:41:11 +02:00
ws
e534cccef8 bug fixes for concert pitch switch 2014-04-09 16:09:21 +02:00
ws
eb273d6919 fix #25148 2014-03-27 16:11:33 +01:00
lasconic
2c8a2d66be fix #25136: Opening a score with minimum empty measure for mmRest = 0 causes hang 2014-03-26 12:31:49 +01:00
Joachim Schmitz
5977488174 eliminating needless \n in qDebug() calls
searching for 'qDebug.*\\n\'
2014-03-25 14:59:32 +01:00
lasconic
7801130313 remove tweak for ottava length in read114, fix vertical alignment of spanners in read114 2014-03-20 16:29:08 +01:00
lasconic
9cde62c1ad fix import of symbol for pedal lines in 1.3 scores 2014-03-18 21:27:33 +01:00
Joachim Schmitz
63aa601877 1.x compatibility for page number on first page 2014-03-11 11:14:15 +01:00
ws
d162a9ee91 simplify TextLine, use only text and drop symbols 2014-03-06 14:53:22 +01:00
ws
cff4e87b8f change semantic of tick2 for line spanners 2014-03-05 10:27:35 +01:00
lasconic
63de5a3711 option to disable loading of parts and images 2014-03-04 17:40:23 +01:00
Marc Sabatella
66202ca9c6 rework algorithm to parameterize minTieLength 2014-03-03 10:15:56 -07:00
lasconic
bc1703187f fix #21981: Mid-bar tempo marking aligns at the start of bar in 1.3 score 2014-02-28 07:55:52 +01:00
Marc Sabatella
7a365b8670 fix #24711: wrong chord height on 1.3 import
Scores that used the old default chord height (-4sp) were being loaded
using the new default chord height (0sp) and hence had chords much too
low.
2014-02-16 10:46:42 -07:00
ws
d796ea407d rework text implementation 2014-02-11 14:27:44 +01:00
Marc Sabatella
193dcafc08 fix #24380: convert 1.3 text frame settings to spatium 2014-01-23 23:04:58 -07:00
Marc Sabatella
2e355f49e1 fix default barline to note distance
1.3 defaulted to 1.2sp, but read114.cpp sets the default to 0..60sp,
resulting in awkward spacing for most imported 1.3 scores.
2014-01-13 11:31:03 -07:00
lasconic
53bbb8f071 fix #24041: Pitches incorrect after inserting measures before key signature/clef change 2013-12-28 16:58:06 +01:00
Marc Sabatella
e76bb895ef fix #23783: chord symbol text style properties
Adds support for X, Y, horizontal alignment, and vertical alignment.
Improves compatibility for 1.3 scores, which relies on text style Y to
set chord height, also allows for chord symbols centered over notes (see
#10355).
2013-12-03 16:48:33 -07:00
lasconic
ef996b42e7 fix #22607: Incorrect clef imported from 1.3 2013-11-23 14:34:29 +01:00
Joachim Schmitz
bfbcb01c02 ->else if 2013-11-18 17:02:04 +01:00
Joachim Schmitz
b2652ddd57 fix an ommission 2013-11-18 16:52:23 +01:00
Joachim Schmitz
b61fa98a6b fix #23366
This time fixing an earlier fix, for being able to read 1.x scores' test
styles
2013-11-18 16:48:08 +01:00
ws
d9c1b78851 cleanup sym.h use 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
lasconic
c2f62565fe fix ambiguous calls 2013-10-29 22:56:13 +01:00