Commit graph

552 commits

Author SHA1 Message Date
Nicolas Froment
5022f0271a Merge pull request #925 from BartlomiejLewandowski/25823-copied-tie
fix #25823 removal of ties
2014-05-30 16:09:03 +02:00
Nicolas Froment
e4ca2a3d23 Merge pull request #936 from Jojo-Schmitz/enum-class
convert as many "enum" as possible to "enum class", and make them ": char" in the due course #4
2014-05-30 15:39:43 +02:00
Nicolas Froment
1ac9d5e7a6 Merge pull request #928 from MarcSabatella/25648-move-accidentals
fix layout issues with offset chords & notes
2014-05-30 15:37:55 +02:00
Joachim Schmitz
6f3a7d1957 whitespace cleanup 2014-05-30 13:37:44 +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
eac6e60fbd convert enum BarLineType into enum class 2014-05-30 13:37:31 +02:00
ws
401f48fcd7 fix #25884 2014-05-29 14:04:14 +02:00
Marc Sabatella
c26d619282 fix #15125: spacing of lyric on offset note 2014-05-27 15:27:26 -06:00
Marc Sabatella
69e4c2170b fix #25809: space before initial chord with grace note after 2014-05-27 15:27:23 -06:00
Marc Sabatella
fbc676111d fix #25803: account for user offset during chord layout 2014-05-27 15:27:22 -06:00
Marc Sabatella
a7f05dac1b fix #25648: move accidentals with notes/chords 2014-05-27 15:27:20 -06:00
Joachim Schmitz
c79ae39d0e convert enum Anchor into enum class 2014-05-26 20:48:27 +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
Bartlomiej Lewandowski
5494cbbb2e fix #25823 removal of ties
Added removal of ties that do not have an end element when pasted.
2014-05-23 22:06:21 +02:00
Joachim Schmitz
6c6c6ad22c convert unnamed enum to enum Repeat
and make it ": char". Making it a class requires more work,
unfortunatly.
2014-05-23 12:10:15 +02:00
Joachim Schmitz
931e837c5e convert enum ElementType into enum class 2014-05-23 10:35:27 +02:00
Joachim Schmitz
27f8ca023f convert enum DurationType to enum class 2014-05-23 10:34:57 +02:00
Joachim Schmitz
93799b7c58 convert unnamed enum to enum class CrossMeasure 2014-05-23 10:34:54 +02:00
ws
1cd4416c82 fix #25815 2014-05-22 09:04:08 +02:00
ws
fb0e15eb10 update measure properties + parts 2014-05-20 17:59:32 +02:00
ws
5ca653f70c fix #24468 2014-05-15 13:42:03 +02:00
Marc Sabatella
3e0f8fdd3f update to SMuFL 0.9 - glyphsWithAnchors 2014-05-13 21:39:02 -06:00
Werner Schweer
2f5b22ab48 Merge pull request #862 from Isensee/24951-grace-after-new
fix #24951: grace notes after enabled
2014-05-13 13:06:58 +02:00
Marc Sabatella
5c2aa173ef fix issues with accidental note distance versus accidental distance 2014-05-12 11:15:21 -06:00
Marc Sabatella
04c3ced6d6 migrate code to use cutOuts 2014-05-12 11:15:19 -06:00
vgstef
0f24dcdef9 Fix #21990 - Dragging staves problems in continuous view 2014-05-11 00:07:41 -04:00
Marc Sabatella
bbb45d92cc fix merge conflicts 2014-05-09 10:17:52 -06:00
Marc Sabatella
933cc07ddd improve handling of unisons and import of mirror property 2014-05-09 09:24:24 -06:00
Marc Sabatella
2cca9e0502 more tweaks; back out accidental change for now 2014-05-09 08:51:12 -06:00
Marc Sabatella
a43544247c fix #25648: manual positioning of note/chord should affect accidental 2014-05-09 08:51:09 -06:00
ws
76eb9ebfb0 use char for some enums 2014-05-07 18:09:01 +02:00
Nicolas Froment
c60e648179 Merge pull request #870 from MarcSabatella/25278-chord-symbol-spacing
fix #25278: allow chord symbols to overlap barline
2014-04-29 14:36:40 +02:00
Marc Sabatella
86096cac19 rebase, minor code cleanup 2014-04-28 17:12:30 -06:00
Marc Sabatella
d5a2141a3f add style parameter to control space to barline 2014-04-28 16:06:28 -06:00
Marc Sabatella
e6722713a6 correct measure width calculation 2014-04-28 16:06:26 -06:00
Marc Sabatella
2185d1c6be fix #25278: chords won't overlap barline 2014-04-28 16:06:25 -06:00
Marc Sabatella
0d8614d7b4 fix #25497: unison head size comparison fails sometimes 2014-04-28 15:59:33 -06:00
ws
c7adfb85d2 fix #24357 2014-04-25 10:37:34 +02:00
ws
199feb566d fix #23986 2014-04-24 16:06:38 +02:00
ws
5a02b9363c fix #25151 2014-04-24 10:58:50 +02:00
Isensee
69f250919e fix #24951: grace notes after enabled 2014-04-23 18:09:57 +02:00
Marc Sabatella
5ebf55bfa9 don't merge small & normal notes either; same override 2014-04-21 21:54:09 -06:00
Marc Sabatella
0c41921408 fix #25497: merge matching non-auto unison noteheads 2014-04-21 20:04:43 -06:00
Nicolas Froment
9296c7e6af Merge pull request #850 from MarcSabatella/25454-unison-voices
fix #25454: unisons should share noteheads despite duration difference
2014-04-19 17:28:34 +02:00
lasconic
b28274b139 fix #25456: Spurious key signatures appear when layout changes 2014-04-19 17:25:46 +02:00
Marc Sabatella
a13b0d9ff7 fix #25454: unisons should share noteheads despite duration difference 2014-04-18 14:46:42 -06:00
Werner Schweer
cbdfe78142 Merge pull request #840 from mgavioli/Fix_14576_hiding_courtesy_timesigs_corrupts_scores
Fix #14576 : hiding courtesy time sig corrupts score
2014-04-16 15:37:43 +02:00
Maurizio M. Gavioli
4a9c174d8d Fix #14576 : hiding courtesy time sig corrupts score
See http://musescore.org/en/node/14576 for discussion and examples.

1) Edited courtesy time sig (in any parameter: visibility, colour, text, ...) are saved to the score
2) When read back from file, such a time sig is not recognized as courtesy time sig
3) If the edited courtesy time sig no longer is at the end of a system, it is not removed.

The straight approach could have been to disable any editing of courtesy time sig. Rather than loosing this flexibility, I tried to improve the management of courtesy sigs:

1) not changed
2) when reading a time sig, if not at the beginning of a measure, now it is turned into a courtesy time sig
3) courtesy time sig removal now depends on its position in the system and not on the generated status.

This patch also do the same changes, in the same code areas, for courtesy key signs, as they behave in a very similar way.
2014-04-16 00:55:11 +02:00
Marc Sabatella
58722589b5 don't set stretchDistance after time signature 2014-04-14 22:45:44 -06:00
Marc Sabatella
cc2d769183 fix #25342: space from time signature to accidental 2014-04-14 22:45:40 -06:00
Marc Sabatella
edbeaeccde fix #25341: not enough space before chord with accidental and offset note 2014-04-14 22:45:39 -06:00
Maurizio M. Gavioli
9da8698926 Fix #20724 - Remove "Hide/show naturals" in keysig context menu.
In addition to the score-wide style (which is kept without changes), naturals for individual key sigs are controlled by a previous section break: if the previous measure has a section break, naturals are always hidden; otherwise they follow the score settings.

The KeySig::_showNaturals member var is removed, as well as all the code involving it. This should bring a substantial simplification of the matter, while keeping the possibility to control individual key sig instances.

A partial regression is introduced for 1.x scores, which did not have the concept of section break: they will show naturals originally hidden, until the proper section breaks are not added (which it likely to be done anyway, if the score contains several pieces).
2014-04-10 21:15:49 +02:00
Marc Sabatella
f92a102be5 fix #25320: too much space between accidental and offset left note 2014-04-09 08:13:08 -06:00
Marc Sabatella
5918788820 fix #23329: center small chords too 2014-04-09 08:13:07 -06:00
Marc Sabatella
8fbfaba3f6 fix #22473: conflicts involving breve and other non-standard notehead widths 2014-04-09 08:13:05 -06:00
lasconic
408b74df94 manually merge PR #797 and PR#808 2014-04-02 20:31:37 +02:00
ws
759e40b0a7 #24654 2014-03-25 18:34:14 +01:00
Joachim Schmitz
5977488174 eliminating needless \n in qDebug() calls
searching for 'qDebug.*\\n\'
2014-03-25 14:59:32 +01:00
Marc Sabatella
7cbed30dab slot unmatched accidentals into octave colums where possible 2014-03-20 12:38:41 -06:00
Marc Sabatella
cd8c4f2671 fix #25055: accidentals on large chords 2014-03-18 23:22:12 -06:00
Nicolas Froment
6d1da20ec1 Merge pull request #770 from MarcSabatella/3325-seconds
fix #3325: layout of seconds and other conflicts in chords
2014-03-18 11:17:47 +01:00
ws
be4a69ea3d fix #22710 2014-03-16 21:52:05 +01:00
Marc Sabatella
45aff5fa3f enforce accidental distance even for overlap 2014-03-16 11:53:47 -06:00
Marc Sabatella
3a1ee709ab improve font independence of accidental layout 2014-03-16 00:55:39 -06:00
Marc Sabatella
fbd5b5bd70 make sure floating point round doesn't interfere with detection of accidental conflict 2014-03-15 09:57:08 -06:00
Marc Sabatella
70d5e46bd6 fix for accidental position on first ledger line 2014-03-14 15:50:25 -06:00
Marc Sabatella
ec8cfa7cb0 fix accidental position with multiple seconds 2014-03-14 09:31:02 -06:00
Marc Sabatella
564bca393f switch to zig-zag accidental stacking order 2014-03-14 09:31:01 -06:00
Marc Sabatella
f0340749ab tighter spacing between sharp & natural 2014-03-14 09:31:00 -06:00
Marc Sabatella
aa29cb1471 fix sharp overlap/undercut 2014-03-14 09:30:58 -06:00
Marc Sabatella
18be140451 improve accidental positioning 2014-03-14 09:30:57 -06:00
Marc Sabatella
dfdbcd381e correct determination of stem width 2014-03-14 09:30:56 -06:00
Marc Sabatella
a0cbb55260 optimizations and debug statements 2014-03-14 09:30:54 -06:00
Marc Sabatella
4ad489539b fix #22463: correct accidental placement for offset chords 2014-03-14 09:30:52 -06:00
Marc Sabatella
aa8fa412ce fix double dot and one case with single dot 2014-03-14 09:30:51 -06:00
Marc Sabatella
53c6a41026 handle dots 2014-03-14 09:30:49 -06:00
Marc Sabatella
73f441b4c0 fixes, tweaks, and optimizations 2014-03-14 09:30:48 -06:00
Marc Sabatella
238570e263 fix #3325: layout of multi-voice seconds and unisons 2014-03-14 09:30:47 -06:00
ws
92e7bd7f73 fix regression: insert title 2014-03-14 12:08:12 +01:00
Werner Schweer
b9402f6b55 Merge pull request #751 from Gai-Luron/lost-pitch-mmRest
#24943 fix lost pich when load mmRest
2014-03-12 09:00:54 +01:00
lasconic
8c86ddb84e optimize layout when hiding parts 2014-03-10 10:36:36 +01:00
Gai-Luron
5080b5650b #24943 fix lost pich when load mmRest 2014-03-09 20:24:04 +01:00
Joachim Schmitz
3adc1ea6ed fix #14764
convert qDebug();abort() to qFatal() and if(cond) abort() to
Q_ASSERT(!cond), esp. for the benefit of Windows, where it is impossible
to set a breakpoint on the abort()
Also modernizing mscoreMessageHandler() and making it more informative
by adding file, line and function to the output.
2014-03-04 13:06:23 +01:00
lasconic
fdf255abc1 fix multimeasure rests and hidden part (2) 2014-03-03 16:50:45 +01:00
lasconic
3af29a9555 fix multimeasure rests and hidden part 2014-03-03 14:54:53 +01:00
ws
7841664e99 fix #23382 2014-02-25 13:50:53 +01:00
ws
46bdce7a2a fix #24572 2014-02-24 13:53:54 +01:00
lasconic
11c5868e00 fix #21861: note dot disappears if unison with two voices and a single dotted voice 2014-02-22 11:19:44 +01:00
lasconic
73954dfc1a fix #14146: Bars with text shouldn't be part of multi bar rests. Staff and System texts break mmRest and are part of it like tempo text and rehearsal mark 2014-02-13 16:45:10 +01:00
lasconic
bb2714c8d9 fix #24563: double-sided repeat converted to open repeat after multimeasure rest 2014-02-12 17:47:57 +01:00
lasconic
1d1e10891a fix #24562: Volta incorrect with multimeasure rests enabled 2014-02-12 10:58:00 +01:00
ws
92b23265b9 no gui in converter mode; more robust reading of bad score files 2013-12-31 12:33:57 +01:00
Maurizio M. Gavioli
7c9118399a Do not force repeat bar lines to "generated" status.
Dropping a repeat bar line (of any kind) or splitting an end-start-repeat bar line with a line break changes the status of the involved bar lines to "generated". This prevents any future edit (span, visibility, colour, ...) to be saved and to stick.

Fix: The current generated status of the bar line is used instead.
2013-12-28 23:47:32 +01:00
Maurizio M. Gavioli
d24c1fecf0 Fix clef change and courtesy clef display.
Clef changes and courtesy clef on/off display have several issues: changed clef is not always shown, courtesy clefs on/off is unreliable and so on.

In this fix:

- A clef change at measure boundary is always placed at the end of the previous measure (unless for the very first measure).
- This measure-final clef is never destroyed or re-created (the clef at the beginning of the next staff is managed by Score::layoutSystemRow() as before): this ensures a consistent context.
- Showing / hiding of a courtesy clef is managed by Clef::layout() rather than by Score::layoutSystemRow() as before.
- The clef change on measure boundary (always at the end of the previous measure and always present) is shown if:
-- there is not another clef at the beginning of the next measure (not a courtesy clef at all);
-- the score is set to show courtesy clefs
-- the previous measure is not the last of a repeat or of a section
-- the individual clef is set to show courtesy clef.
- In all other cases, the clef is hidden (i.e. laid out to a element without any symbol).
- The Clef Inspector is changed so that, if there is a pair of matching courtesy and main clef, their Show Courtesy flags are kept in sync (modifying either modifies both)
2013-12-24 20:17:57 +01:00
Werner Schweer
1cced6047e Merge pull request #568 from AntonioBL/gracenotesbeam
Beam mode for grace notes, based on the code for normal notes.
2013-11-26 06:14:10 -08:00
ws
a155186190 add ScoreFont to Symbol class; extend master palette symbols dialog; misc cleanups 2013-11-25 15:02:55 +01:00
AntonioBL
4a5527a217 beam mode for grace notes 2013-11-25 09:13:28 +01:00
ws
e6e7abbd6d smufl integration: articulation 2 2013-11-12 09:29:13 +01:00
ws
e972638237 smufl integration: fix flags 2013-11-12 09:29:13 +01:00
ws
733c1934db smufl integration, part I 2013-11-12 09:29:12 +01:00
ws
c6cfc3fcf6 fixes for editing multi measure rests 2013-10-30 14:21:08 +01:00
ws
6fa855c98a fix #23350 2013-10-30 09:42:08 +01:00
ws
a2d7beff3d fix mtest 2013-10-28 15:52:32 +01:00
ws
b32bdedba3 fix #23127 2013-10-25 12:17:42 +02:00
ws
40762ee983 synchronize loop marker with pianoroll 2013-10-18 12:21:01 +02:00
ws
aa616648b8 fix #23140 2013-10-15 16:42:22 +02:00
ws
524e4742ef any spanner breaks multi measure rest 2013-10-15 15:39:32 +02:00
ws
835ef3d5b6 fix #23164 2013-10-14 15:35:00 +02:00
wschweer
0bc17a9740 fix #22977 2013-10-07 18:39:14 +02:00
ws
da044d7714 fix #22978 2013-10-02 10:26:29 +02:00
ws
65e548faed fix undo after mm rest change 2013-09-28 14:50:01 +02:00
ws
7d919a97e9 fix some regressions for mm rests 2013-09-27 18:43:25 +02:00
ws
02d7b91649 fix #22857 2013-09-25 11:13:50 +02:00
ws
df3b4a295e fix #22789 2013-09-23 13:41:27 +02:00
ws
4d30f4e727 fix mtest 2013-09-23 12:26:16 +02:00
ws
c84969b094 fix mm rest creation for parts 2013-09-20 17:21:12 +02:00
ws
528d2976c2 fix regressions for new mm rest implementation 2013-09-20 12:59:31 +02:00
ws
3a23fc9709 better mm rest layout 2013-09-19 17:39:18 +02:00
ws
5800ba4771 more fixes&tests for mm rests 2013-09-19 17:17:22 +02:00
ws
48b4930aee Merge branch 'mmrest' 2013-09-19 15:09:53 +02:00
ws
239ffd7456 change implementation of multi measure rests 2013-09-19 15:08:54 +02:00
lasconic
1e3f6f671e fix #22667: Adjacent notes on wrong side of stem 2013-09-18 22:05:17 +02:00
ws
ef021e151e fix regression: musicxml export of clef 2013-09-16 18:33:16 +02:00
lasconic
8231dfc9b6 fix #22711: Dropped frame or barline not showing in continuous view 2013-09-16 18:32:25 +02:00
ws
3977415583 fix for cautionary clefs 2013-09-16 15:44:14 +02:00
lasconic
6d72a897d7 fix #22249: bracket position in Continuous view 2013-09-14 02:30:40 +02:00
Maurizio M. Gavioli
70746d0542 Attaching stems to brevis (and squared brevis ) to draw longa (and squared longa):
Stems were not properly attached to brevis. This derived from several factors:

*) mscore-20.xml were not precise for brevis and squared brevis glyphs
*) glyphs themselves were displaced horizontally (probably to attempt some centring)
*) recent changes to centre note heads in segments assume specific glyph positioning

All these factors have been made consistent among themselves.

This commit only fixes Emmentaler font; fix for Gonville will follow once this change will be tested enough.
2013-09-10 01:17:39 +02:00
ws
4b7da8b9c2 fix: undo clef change did not update score 2013-09-04 17:41:30 +02:00
ws
85f9416dee fix #22493 2013-09-03 14:00:27 +02:00
Maurizio M. Gavioli
d1cc2841a7 Breves are vertically misaligned and in different horiz. positions when 'up-stemmed' and 'down-stemmed' (assuming the had a stem).
Fixed by adding the Note::HEAD_BREVIS case when centring note heads.
2013-08-30 01:11:48 +02:00
vgstef
e33f0300f0 Fix loop shortcut state, support multiple scoreviews, add loop on selection 2013-08-22 21:32:16 -04:00
ws
9dba0be445 updates&fixes for tie editing 2013-08-22 12:18:37 +02:00
ws
d5964f81dd allow ties to connect to note in same or different voice 2013-08-21 12:00:12 +02:00
ws
8231b278c8 fix whole note position in small staff 2013-08-12 16:42:29 +02:00
ws
edc8008961 updates for style 2013-08-09 11:42:45 +02:00
ws
889fda3817 fix #22083 2013-07-29 18:06:11 +02:00
ws
6cbea6b518 fix 22043 2013-07-29 11:13:06 +02:00
ws
881781cfbe fix #21990 2013-07-23 19:08:46 +02:00
ws
c05df37fa0 fix regression 2013-07-23 18:49:26 +02:00
ws
7bb794ddab fix #21218 (again) 2013-07-17 18:23:13 +02:00
ws
38afa5ee40 fix #20869 2013-07-16 10:01:44 +02:00
ws
58c07cc8e3 fix #21835 2013-07-16 09:03:47 +02:00
ws
c4e95c7766 fix notehead position of whole notes 2013-07-15 19:41:34 +02:00
ws
d0b29ababa add new style parameter 'barAccidentatalDistance' 2013-07-15 11:57:07 +02:00
ws
2abfd73485 enable mtest plugins 2013-07-11 12:25:25 +02:00
ws
69bb4acb91 fix #21755 2013-07-10 18:01:37 +02:00
ws
3f63dcd6d4 use interval tree for list of spanners 2013-07-05 11:24:14 +02:00
ws
ee4b4ea554 regression: fix note line 2013-07-04 13:40:25 +02:00
ws
ede1234f91 fix cursor position in note entry mode 2013-07-03 11:17:14 +02:00
ws
8e5dd667f8 fix grace note layout in beam context 2013-07-02 09:45:25 +02:00
lasconic
762ef8544f replace OTF font by TTF font, fix PDF size issue #21567 2013-07-01 18:53:19 +02:00
ws
f7f46859f7 fix #21619 2013-06-28 17:46:40 +02:00
ws
b64ea76d4b fix #12583 2013-06-28 10:55:50 +02:00
ws
6ce828fdb4 fix #21661 2013-06-27 15:00:08 +02:00
ws
5d03e5770a fix #21603 2013-06-27 11:03:00 +02:00
ws
64e9e51c27 fix cut&paste of slured grace notes 2013-06-20 17:23:50 +02:00
ws
66c63d06ae use multimap for spanner list 2013-06-20 15:45:59 +02:00
ws
783168fd18 fix regression for grace notes 2013-06-20 10:19:04 +02:00
ws
48965a09c5 fix regressions 2013-06-19 16:25:29 +02:00
wschweer
705307a034 updates 2013-06-16 23:33:37 +02:00
wschweer
ab6120f85e refactoring grace notes 2013-06-12 14:23:57 +02:00
ws
12875796ee refactoring grace note implementation 2013-06-10 21:13:04 +02:00
ws
a7904c31f5 refactoring spanner, part I 2013-06-10 11:03:34 +02:00
ws
81bcff9947 fixes for clefs+parts 2013-06-05 15:47:34 +02:00
ws
7bb761846e fixes for TimeSig 2013-06-04 18:31:25 +02:00
ws
98e849c641 fix #20419 2013-06-03 14:39:59 +02:00
ws
16d38071e1 fix note head position in small staves 2013-05-29 12:21:42 +02:00
ws
699906d876 fix #21221 2013-05-29 11:50:25 +02:00
ws
c4072fce7c fix #21221 2013-05-28 15:42:16 +02:00
ws
8635098b75 fix #21249 2013-05-27 19:07:03 +02:00
ws
09e75ac98b fix #21218 2013-05-27 15:59:43 +02:00
ws
b61faafe88 fix grace note stem layout 2013-05-23 16:58:22 +02:00
ws
0cefb023a3 fix stems for drum staves 2013-05-23 15:39:32 +02:00
ws
5e2fa8db79 fixes for stem layout 2013-05-23 12:33:42 +02:00
ws
9c5335482e fix #20996 #20994 2013-05-22 14:13:02 +02:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +02:00
Maurizio M. Gavioli
4b4bf80980 Re-align with other devlopment 2013-05-12 13:02:15 +02:00
Maurizio M. Gavioli
2363aedbce Align with recent re-factoring. 2013-05-12 13:01:17 +02:00
Maurizio Gavioli
3a836d7fd6 Notes merged into value of previous measure should not combine their hook/beam with following chord beam. 2013-05-12 12:58:51 +02:00
ws
1edcf4dc81 merge 2013-05-12 12:51:42 +02:00
lasconic
83ea471d61 fix #20989: Crash if exporting empty score 2013-05-06 21:35:08 +02:00
ws
1d3e89ee0d fixes for timesig dialog 2013-04-29 16:34:05 +02:00
ws
1ec148995a new grouping implementation, dialog for changing grouping for a timesig 2013-04-29 15:47:22 +02:00
lasconic
724700ad9c fix compilation on MacOSX 2013-04-08 18:26:53 +02:00
Werner Schweer
244d9d765b Merge pull request #262 from softins/chord-symbol-layout
Chord symbol layout
2013-04-08 02:12:42 -07:00
Tony Mountifield
8511a883f4 Use a tight bounding box for Harmony layout.
Also normalise chord names to lower case when matching typed input.
2013-04-03 18:16:28 +01:00
ws
220db94494 reorganize synthesizer; add zita1 reverb 2013-04-03 12:50:21 +02:00
lasconic
15c1263004 factorize hide empty staff code 2013-03-29 15:01:21 +01:00
lasconic
b2f89ce264 multiple fixes for mobile compilation 2013-03-26 23:11:24 +01:00
Tony Mountifield
709470b6fc Remove debug code and update some comments 2013-03-26 15:34:58 +00:00
Tony Mountifield
7defb7f4c4 Add stretch to notes under a long chord symbol.
Also, allow chord symbols to overlap if separated vertically.
2013-03-26 15:25:07 +00:00
ws
88194b078f honor beam mode NO for grace notes 2013-03-25 12:56:38 +01:00
Tony Mountifield
60a3c46b45 Allow harmony to span multiple segments.
Also add a style setting for minimum chordname spacing.
2013-03-14 16:18:09 +00:00
Tony Mountifield
fbab0fb842 Work in progress for chord symbol spacing.
This expands the containing segment to allow space for the chord symbol.
Further work required to allow a chord symbol to overlap segments that
do not have their own chord symbol.
2013-03-14 16:13:20 +00:00
ws
9b1656966f enable initialization of concert & transposing clef from instruments.xml 2013-03-08 19:33:30 +01:00
ws
317e39ad28 replace all subtype()/setSubtype() Element methods 2013-03-05 20:24:16 +01:00
ws
a873ef12da fix measure delete of repeat measure 2013-02-25 11:17:08 +01:00
AntonioBL
9680914cd2 create clef for all system - bugfix 2013-01-28 18:05:38 +01:00
ws
2921dcb29f add some checks for corrupted input files 2013-01-24 19:40:23 +01:00
ws
eb2f71a679 replace some qt container with hand crafted single linked list 2013-01-03 16:56:56 +01:00
Werner Schweer
de0d8d0b3d Merge pull request #136 from AntonioBL/12918_double_bar_key_sig
12918 double bar key sig
2013-01-02 23:55:49 -08:00
ws
30e020232a optimize stem layout 2013-01-02 14:33:23 +01:00
Maurizio Gavioli
bdf2a46e50 1-line staves from 1.2 scores have no bar lines. 2012-12-21 01:09:29 +01:00
Werner Schweer
23d29f6c86 page format fixes (minSystemDistance); make vertical space for fret diagram 2012-12-10 17:44:57 +01:00
Werner Schweer
e630a887fd for optimization replace some foreach loops 2012-12-06 12:46:05 +01:00
Werner Schweer
89c2eaeaf3 simplify searchNote() 2012-12-06 09:19:59 +01:00
lasconic
c35b7424fb fix LayoutSystem mode 2012-12-04 15:28:26 +01:00
AntonioBL
f776f263e4 Issue #12918: double bar disappearing when removing courtesy key sig 2012-11-27 09:47:26 +01:00
AntonioBL
fe754d059e Issue #12918: double bar disappearing when removing courtesy key sig 2012-11-27 09:47:24 +01:00
Werner Schweer
ab9774ec40 add slur articulation 2012-11-21 13:49:08 +01:00
Maurizio Gavioli
13a0db06c9 Comments improved and cleaned up. 2012-11-11 23:00:36 +01:00
Maurizio M. Gavioli
d553eb63be Align with latest changes in Score::_staffTypes
Fix system left bar line
Fix reading back staff span from file
2012-11-11 23:00:36 +01:00
Maurizio Gavioli
6b17e2e336 Initial implementation 2012-11-11 23:00:36 +01:00
Maurizio M. Gavioli
d21d5bc099 Adds a dottet style to the bar line styles.
Manages MusicXML import/export; does not manage Lilypond export or OVE import.
2012-11-09 12:30:04 +01:00
Werner Schweer
1c71a31446 fix system barline layout when vert. spacer set 2012-11-08 12:59:50 +01:00
Werner Schweer
a72b47bd05 fix regression with layout & hidden parts 2012-10-23 22:16:31 +02:00
Werner Schweer
95740c8e4d remove debug output 2012-10-23 20:24:42 +02:00
Werner Schweer
0c94ad8a43 fix timesig layout after spatium change 2012-10-23 20:23:42 +02:00
Werner Schweer
68d9de4d4f change system barline type from Line to BarLine 2012-10-17 10:40:02 +02:00
Werner Schweer
2d52eb616f fix layout issue 2012-10-08 09:34:46 +02:00
Werner Schweer
f50007bb8f add layout test 2012-10-08 08:28:37 +02:00
Maurizio M. Gavioli
105eb1f241 Plugin: make available Accidental.accType and Accidental.role properties and enums 2012-10-01 20:08:03 +02:00
Werner Schweer
4e54f49315 reorganize file read 2012-10-01 09:58:05 +02:00
Werner Schweer
3139970fd1 move ElementType to Element() 2012-09-13 18:07:11 +02:00
Werner Schweer
0df85cb1d0 implement textline with note anchors 2012-09-12 16:19:03 +02:00
Joern Eichler
7df6e2a27a fix: null pointer check in layout.cpp 2012-09-08 21:15:18 +02:00
Werner Schweer
082c9b6242 consider courtesy key signatures in line break 2012-09-08 11:35:25 +02:00
Werner Schweer
65bf911ac5 small cleanup 2012-09-06 12:37:27 +02:00
Werner Schweer
47de8d828a Merge branch 'master' of github.com:musescore/MuseScore 2012-09-06 12:35:49 +02:00
Werner Schweer
c44614970a consider possible cautionary time signatures when calculating line breaks 2012-09-06 12:35:34 +02:00
Maurizio M. Gavioli
54ab279d12 Merge pull request #60 from mgavioli/Tab_and_linked_staff_timesig
Do not delete key sigs in TABs, only hide them. Fix #17930
2012-09-06 01:31:17 -07:00
Werner Schweer
92a5104837 more generic fix for #17735 2012-09-05 12:14:58 +02:00
Maurizio Gavioli
f5df580540 Do not delete key sigs in TABs, only hide them. Fix #17930 2012-09-04 19:17:47 +02:00
Werner Schweer
c47574accf rename useTablature() -> isTabStaff(); more cleanups 2012-08-16 11:09:36 +02:00
Werner Schweer
9f52947a37 fix #17118 (layout bug) 2012-08-10 10:14:17 +02:00
Werner Schweer
9d12841cf7 cleanup note entry 2012-08-07 16:05:37 +02:00
Werner Schweer
686d0d271c fix script bindings for some enums 2012-08-04 15:46:43 +02:00
Werner Schweer
2e84a7ee70 fix enum script binding for SegmentType 2012-08-03 15:54:02 +02:00
Werner Schweer
c9f05e41b2 layout changes 2012-08-02 18:33:43 +02:00
Werner Schweer
5cd3f6802b fixes for 'show part' flag (instrument dialog) 2012-08-01 22:15:58 +02:00
Werner Schweer
55be811a6d layout changes 2012-08-01 18:00:27 +02:00
Werner Schweer
32d697f85d layout changes for handling of system header 2012-07-31 09:48:37 +02:00
Werner Schweer
fc19b8b68e inspector update for KeySig 2012-07-27 18:35:37 +02:00
Werner Schweer
912c5925b0 updates for Clef, KeySig, TimeSig 2012-07-27 18:01:15 +02:00
Werner Schweer
146103e963 enhance import of 1.2 voltas 2012-07-04 13:04:54 +02:00
Werner Schweer
537e79ff90 fix 16930: Opening this score causes crash 2012-06-14 10:10:17 +02:00
Werner Schweer
5985ab5a56 fix layout regression 2012-06-11 12:15:21 +02:00
Werner Schweer
6dbce9b5bc fix #16833: Undo in this score causes crash 2012-06-10 10:35:17 +02:00
Werner Schweer
2b3ea0daa9 fix #16853: Note nudge is cancelled on redraw 2012-06-09 10:50:51 +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