Commit graph

646 commits

Author SHA1 Message Date
Matt McClinch
5aedd216de fix #75626: Cannot move tied note into another voice 2019-05-17 14:25:11 -04:00
Matt McClinch
be64d8c2a3 Removed "synthesizer/msynthesizer.h" dependency from libmscore. 2019-05-06 13:01:25 -04:00
Dmitri Ovodok
1ff6afe012 Refactor RepeatList, avoid extra updates of RepeatList 2019-05-02 13:08:11 +03:00
anatoly-os
36275efe2c
Merge pull request #4905 from dmitrio95/283542-vbox-remove-crash
fix #283542: fix a crash on removing vertical frame while linked score is in continuous view
2019-05-01 21:51:51 +02:00
anatoly-os
469616459e
Merge pull request #4932 from dmitrio95/change-duration-multiple
Allow changing duration of multiple notes
2019-05-01 14:00:45 +02:00
James Thistlewood
62b4559a14 fix #287701: Default synthesizer settings not applied to new or loaded score 2019-04-19 19:31:50 +01:00
James Thistlewood
121bf5c5b9 fix #287630: changing instrument doesn't switch patch to expressive 2019-04-19 11:22:13 +01:00
Dmitri Ovodok
a017d8e5a1 Allow changing duration of multiple notes 2019-04-17 14:41:05 +03:00
Dmitri Ovodok
b924de998f fix #283542: fix a crash on removing vertical frame while linked score is in continuous view 2019-04-12 11:42:04 +03:00
James Thistlewood
507866fdfb single-note dynamics: make some final fixes 2019-04-11 19:56:42 +01:00
Marc Sabatella
b8d0338fcd fix #286530: scaling of dot, lines, and more in parts 2019-04-01 15:04:50 -06:00
Marc Sabatella
f5abd23390 fix #286794: permanent courtesy time signatures after style change 2019-03-27 23:51:21 -06:00
anatoly-os
09ef1d4f8f
Merge pull request #4644 from velochy/linearize
Tool to unroll all repeats. Fix #283592
2019-03-23 11:11:15 +02:00
anatoly-os
cbcdb290ad
Merge pull request #4815 from dmitrio95/memory-leaks-load-close
Fix various memory leaks on loading/closing score
2019-03-22 09:41:38 +02:00
anatoly-os
745aee8c6a
Merge pull request #4792 from peterhieuvu/285781-part-save-reload
fix #285781: loading existing scores no longer applies default style, loading parts no longer inherits style from parent
2019-03-20 16:24:31 +02:00
Dmitri Ovodok
6aeb990ea0 Fix MM rests memory leak 2019-03-20 10:23:35 +02:00
Margus Niitsoo
62e85582e9 Tool to unroll repeats. Fix #283592
As a by-product, also Fix ##100246
2019-03-19 16:27:33 +02:00
Dmitri Ovodok
a38c3d3fd5 Fix spanners memory leak 2019-03-19 12:26:12 +02:00
Dmitri Ovodok
c88444aff8 fix imageStore memory leak 2019-03-19 12:25:33 +02:00
anatoly-os
8d4160f8c6
Merge pull request #4794 from mattmcclinch/285888-remove-horizontal-frame
fix #285888: Crash on removing a horizontal frame twice
2019-03-15 17:23:55 +02:00
anatoly-os
bce3db5923
Merge pull request #4786 from dmitrio95/283545-hbox-remove-undo
fix #283545: fix a crash on undoing HBox removal, fix boxes linking in parts
2019-03-15 17:21:42 +02:00
Joachim Schmitz
40f944c331 fix MSVC compiler warnings
and a MinGW warning too.
Don't cache (old) mingw dependencies on AppVeyor
2019-03-14 10:00:51 +01:00
Peter Hieu Vu
8e51cf2743 fix improper use of validScores 2019-03-13 08:51:17 -07:00
Matt McClinch
9d3b5e7a76 fix #285888: Crash on removing a horizontal frame twice 2019-03-13 09:40:22 -04:00
Dmitri Ovodok
90940d634a fix #283545: fix a crash on undoing HBox removal, fix boxes linking in parts 2019-03-12 14:19:29 +02:00
James Thistlewood
7bcdd135fc follow up single-note dynamics: add some forward declarations 2019-03-04 17:56:11 +00:00
anatoly-os
4b61700fbd
Merge pull request #4652 from jthistle/283546-removing-text-frame-crash
fix #283546: removing text frame causes second corrupt one to appear
2019-03-04 10:13:56 +02:00
James Thistlewood
e213784e7d fix #283546: removing text frame causes second corrupt one to appear 2019-03-02 18:19:45 +00:00
James Thistlewood
459049b5c4 Add single-note dynamics 2019-03-02 18:18:12 +00:00
ws
ec3be9a99a Replacd integer midi tick values by fractions.
- tick names a position on the time axis
- tick is always a Fraction()
- only Measure() and Segment() (and Tuplet?) have a tick value
- tick() for an generic element return only a sensible value if isMeasure() or isSegment() or isSegment(parent())

- "ticks" names a duration stored in a Fraction()
- the tick value for an Segment is relative to its measure

- rename "duration" to "ticks"
- rename afrac() to tick()
- rename rfrac() to rtick()
- rename some variables, changing "fraction" into "tick"
  (example: actualFraction() into actualTicks())

- Lyrics ticks are written as Fraction, on read if xmlreader sees a "/" it reads a fraction
  else midi ticks for backwards compatibility
2019-02-18 11:46:05 +01:00
anatoly-os
27dc9000ca
Merge pull request #4655 from dmitrio95/parts-playback
fix #109941: Single parts playback
2019-02-16 11:07:56 +02:00
anatoly-os
bab29bf4e9
Merge pull request #3694 from mattmcclinch/272887-midmeasure-clef
fix #272887: Unable to add mid-measure clef on the first tick of a measure
2019-02-15 16:59:18 +02:00
Dmitri Ovodok
830f989f71 Move playback channels to MidiMapping, fix tests 2019-02-11 14:54:58 +03:00
Dmitri Ovodok
738fe850ea fix #109941: enable single part playback 2019-02-08 16:34:51 +03:00
James Thistlewood
64c14e1af8 fix #282918: disabling measure rests in part doesn't survive save & reopen 2019-02-01 19:34:28 +00:00
Dmitri Ovodok
ea81a9338c Add a new QML plugins API
- Move Qml plugin engine out of libmscore
 - Add Pid::TICK handling to Element class
 - Make tick QML property correspond to absolute tick in all contexts
     That is a temporary solution though, a proper solution would
     require revising Pid::TICK handling
 - Move plugins API to api directory
 - Rename ElementW -> Element (PluginAPI namespace)
 - Remove Qt meta-object macros from Score in libmscore
 - Remove string-based access to properties from QML
 - Remove unused functions from Note
 - Rename QML properties names to camel case
     Two reasons:
       - They were named so in MuseScore 2.X.
       - Using underscored_names is less consistent with MuseScore
         coding style.
2019-01-24 17:36:05 +03:00
Dmitri Ovodok
7fd921aec4 fix #281020: Slurs settings and saving added instruments lead to crash 2019-01-12 13:54:10 +03:00
Dmitri Ovodok
2bd75bb3a7 Fix fermata time stretch handling on partial re-layout 2019-01-10 14:58:19 +03:00
ws
00e60402f2 fix #276976 Crash on clicking on some measure in a corrupted score 2018-12-20 12:41:13 +01:00
anatoly-os
a7d8f102fc
Merge pull request #4413 from jthistle/280137-part-measure-select
fix #280137: selecting measure in part doesn't play from measure
2018-12-18 17:19:08 +02:00
anatoly-os
410bc92a41
Merge pull request #4434 from dmitrio95/280215-element-destruction-editdata
fix #280215: reset edited element pointer in ScoreView on element destruction
2018-12-18 17:03:41 +02:00
ws
9549474d3f Revert "fix #102571 Hang/crash by copy-paste all a system of linked staves containing lines"
This reverts commit 264ce26c89.
2018-12-18 11:13:41 +01:00
ws
739386bcd5 Revert "fix #276153 Select>more... by subtype does not work to select by text style"
This reverts commit 78933732e9.
2018-12-18 11:06:33 +01:00
Dmitri Ovodok
a9a86087e0 fix #280215: reset edited element pointer in ScoreView on element destruction 2018-12-18 10:49:07 +02:00
anatoly-os
316566fa85
Merge pull request #4093 from mattmcclinch/276461-user-text-styles
fix #276461: Custom text styles in previous versions of MS changed to User-1, User-2 etc.
2018-12-17 20:22:27 +02:00
ws
78933732e9 fix #276153 Select>more... by subtype does not work to select by text style 2018-12-17 15:50:15 +01:00
ws
264ce26c89 fix #102571 Hang/crash by copy-paste all a system of linked staves containing lines 2018-12-17 12:18:05 +01:00
James Thistlewood
66a34df18e fix #280137: selecting measure in part doesn't play from measure 2018-12-16 10:58:03 +00:00
Dmitri Ovodok
e795ad2f15 fix #279141: layout score on undoing staves reordering 2018-12-14 11:10:09 +02:00
Matt McClinch
bfbae7f6aa fix #276461: Custom text styles in previous versions of MS changed to User-1, User-2 etc. 2018-12-08 11:55:16 -05:00