Commit graph

315 commits

Author SHA1 Message Date
ws
5fb591e966 fix #25411 2014-04-23 11:09:14 +02:00
ws
5fb40769fa fix #25434 2014-04-22 17:02:03 +02:00
lasconic
0a09d4482d fix #25394, fix #25457: do not sort notes in chord while looping through notes in chord 2014-04-19 19:29:43 +02:00
lasconic
0d6e381aec update to SMuFL 0.9 2014-04-18 18:55:33 +02:00
ws
549b0c0187 fix #25436 2014-04-18 11:44:08 +02:00
ws
9ff2640046 fix #25340 2014-04-17 12:32:28 +02:00
ws
5363f93b8c fix #25231 2014-04-14 13:16:46 +02:00
ws
1aea2ed3ab fix #25360 2014-04-14 10:39:27 +02:00
ws
b424d8ef47 fix 25360 2014-04-11 14:50:53 +02:00
ws
d2405f0e8d fixes for transposing instruments 2014-04-10 13:14:22 +02:00
ws
e534cccef8 bug fixes for concert pitch switch 2014-04-09 16:09:21 +02:00
ws
4532ce17a0 fix last commit 2014-04-09 11:11:02 +02:00
ws
d280091f22 implement separate tpc values for transposed view 2014-04-09 09:40:48 +02:00
Nicolas Froment
65b3f71286 Merge pull request #817 from MarcSabatella/flip-dot
allow dot flip for notes on spaces
2014-04-04 10:54:45 +02:00
ws
4fc4667f0f Merge branch 'master' of github.com:musescore/MuseScore 2014-04-03 09:17:31 +02:00
Marc Sabatella
a632edd5f9 allow dot flip for notes on spaces 2014-04-02 14:37:13 -06:00
lasconic
408b74df94 manually merge PR #797 and PR#808 2014-04-02 20:31:37 +02:00
ws
5a547d31b2 first fix for #18099 2014-04-02 18:12:08 +02:00
ws
a8ef38ba99 fixes for pianoroll editor 2014-04-02 10:49:54 +02:00
ws
ecc4ee0fa5 sort notes after changing pitch 2014-03-31 11:07:55 +02:00
ws
89d649939d fix pianoroll editor; editing event ontime and length 2014-03-28 16:30:06 +01:00
ws
ef3a7da47c fix #25052 2014-03-26 11:02:23 +01:00
Joachim Schmitz
5977488174 eliminating needless \n in qDebug() calls
searching for 'qDebug.*\\n\'
2014-03-25 14:59:32 +01:00
ws
e6a2034b84 fix #24999 2014-03-18 15:53:52 +01:00
ws
080cddb2e0 remove unstyled text 2014-03-14 11:36:16 +01:00
lasconic
63de5a3711 option to disable loading of parts and images 2014-03-04 17:40:23 +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
11c5868e00 fix #21861: note dot disappears if unison with two voices and a single dotted voice 2014-02-22 11:19:44 +01:00
ws
5f7e1d595a reenable bagpipe embellishment 2013-12-23 17:17:05 +01: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
d60f44cc09 Updated SymId enum (sym.h) and Sym::synNames/symUserNames to SMuFL 0.7:
- all SMuFL 0.7 entities (as names or symbol id) are listed
- a few (15 in all) additional symbols are added to the end for
   - SMuFL stylistic alternates MuseScore needs to access directly
   - precomposed ornaments, SMuFL provides as sequences of glyphs
   - glyphs SMuFL does not provides (yet?), but has been used as symbols

Updated mscore/glyphnames.json to match the above

Updated code points which were using SymId which have changed from SMuFL 0.6 to 0.7

Fixed note heads palette.

Note: The Dynamics palette is broken, as it accesses the mscore glyphs directly, but the palettes use Bravura. The usage of HTML texts in this palette is unclear: please advise.
2013-11-29 01:11:33 +01:00
ws
f5cfb12dc5 revert PR #566 2013-11-27 11:51:16 +01:00
Werner Schweer
784aa2f9ad Merge pull request #566 from Isensee/23543-update_accidental
fix #23543: additional update for acidentals
2013-11-26 06:14:30 -08:00
ws
3fb5ace3d9 add vtest for note heads 2013-11-25 17:28:43 +01:00
ws
e9fd861fbc hide noteHeads array 2013-11-25 15:42:40 +01:00
ws
a155186190 add ScoreFont to Symbol class; extend master palette symbols dialog; misc cleanups 2013-11-25 15:02:55 +01:00
Isensee
3f40cbcf21 fix #23543: additional update for acidentals 2013-11-24 16:08:25 +01:00
heuchi
b493277c99 update accidentals of tied notes when tie is removed 2013-11-17 19:19:00 +01:00
lasconic
d10ae91762 git sacred harp noteheads 2013-11-15 14:41:00 +01:00
Maurizio M. Gavioli
5eca759f8b A proposal for aligning note heads to SMUFL conventions.
It should re-enable all the note head functionality as per ver. 1.3, with most (all?) equal results.

- No new glyph added to font(s)
- Existing mscore glyphs have been matched to SMUFL note head symbols:
-- partly on similarity of shape
-- partly on similarity of semantics (in particular most of the noteDo..., noteRe..., ... heads)
- The dropped HEAD_BREVIS_ALT note head group have been re-instated (dropping it was a regression from 1.3)
- fonts/mscore/glyphnames.json has been updated
- fonts/mscore/metadata.json has NOT been updated (I have not understood its contents)


It may be improved incrementally, should the need arise.
2013-11-15 11:18:16 +01:00
ws
e6e7abbd6d smufl integration: articulation 2 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
Maurizio M. Gavioli
ea9bf0494a Fix post 23402: note dragging in TAB
In TAB's, when notes are dragged, for instance, above an already occupied string, other notes were not re-fretted.

See http://musescore.org/en/node/23402 for an example.
2013-11-05 00:48:08 +01:00
lasconic
b6760f430d more string cleanup 2013-11-04 00:07:00 +01:00
ws
05d827a9ee rework of InputState 2013-10-24 12:09:00 +02:00
ws
e6cbbabe2b move anchor while dragging dynamics 2013-10-22 12:05:31 +02:00
lasconic
b7ed237604 fix #23067: Notehead changed to Brevis in 1.3 score appears as cross 2013-10-08 00:07:26 +02:00
Maurizio M. Gavioli
3254eb3009 Fix the crash when (copying/cutting and) pasting a single lyrics to a single note. 2013-10-05 17:04:41 +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
ws
517627a21f update clef implementation 2013-09-05 16:38:04 +02:00
Maurizio M. Gavioli
3fa534df78 Fix 22168 - Augmentation dots in TAB with stem through staves are misplaced.
Fixed by assigning a default distance fret_no - dot and dot - dot in Note::layout2().
2013-08-31 20:22:09 +02:00
ws
6559fe0a82 add play property for note; fix slur editing 2013-08-23 13:55:54 +02: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
Leon Vinken
f7a9423c1b Initial implementation bagpipe palette 2013-08-04 11:12:09 +02:00
Leon Vinken
9a1d84c4c3 Framework for bagpipe palette 2013-08-04 11:12:09 +02:00
ws
58c07cc8e3 fix #21835 2013-07-16 09:03:47 +02:00
ws
d022d963cf fix problem with note head direction 2013-07-15 14:36:51 +02:00
ws
4d5e886b60 fix #12970 2013-07-15 08:15:20 +02:00
ws
ee4b4ea554 regression: fix note line 2013-07-04 13:40:25 +02:00
lasconic
393693430e fix #21730 + add compat test for accidentals 2013-07-02 09:41:04 +02:00
ws
ad980e003e merge with master 2013-06-19 16:45:21 +02:00
lasconic
7c7ca30504 fix #11915: 1.X score with E#'s displaying as F#'s 2013-06-19 15:28:07 +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
a7904c31f5 refactoring spanner, part I 2013-06-10 11:03:34 +02:00
lasconic
885072baf5 fix #21447: Second note in enharmonic tie incorrectly placed 2013-06-05 21:12:55 +02:00
ws
81bcff9947 fixes for clefs+parts 2013-06-05 15:47:34 +02:00
lasconic
f90c63c75f fix #21410: Notehead brackets collide with fret number 2013-06-03 14:53:50 +02:00
ws
ff9fa3b2e5 small optimizations 2013-05-29 11:50:25 +02:00
ws
c4072fce7c fix #21221 2013-05-28 15:42:16 +02:00
ws
89c6e52fa5 fix #21235 add bracket symbol to notehead master palette 2013-05-27 11:28:20 +02:00
ws
b61faafe88 fix grace note stem layout 2013-05-23 16:58:22 +02:00
ws
5e2fa8db79 fixes for stem layout 2013-05-23 12:33:42 +02:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +02:00
ws
85220b5137 extend tie functionality 2013-05-12 13:02:16 +02:00
ws
1edcf4dc81 merge 2013-05-12 12:51:42 +02:00
lasconic
4ae9e05129 fix #20832: Crash after adding accidental 2013-04-27 12:37:55 +02:00
lasconic
14fbeb30d3 fix text style index/type association when creating new text 2013-04-11 13:30:34 +02:00
ws
667cd5c6dd cleanups 2013-03-25 16:27:20 +01:00
Maurizio M. Gavioli
ae15495734 TAB: fix cases of wrong positions of augm. dots with "Stems through staves" option 2013-03-23 11:36:04 +01:00
lasconic
6e51fdaa85 do not allow drum note dragging 2013-03-22 18:30:05 +01:00
Werner Schweer
d38ebcf5e0 Merge pull request #246 from heuchi/18105_keep_courtesy_accidentals
Fix #18105: keep courtesy accidentals
2013-03-14 08:12:34 -07:00
Maurizio M. Gavioli
8cd6c69b42 Fix 20405: in TAB's, small notes collide with staff lines. 2013-03-11 13:30:43 +01:00
Maurizio M. Gavioli
3cc4255a7b TAB: make "Stem through staves" option more similar to regular pitch layout. 2013-03-11 10:00:00 +01:00
Joern Eichler
5d34c4430b Note::updateAccidental() uses clone() to preserve accidental properties 2013-03-10 16:48:08 +01:00
Joern Eichler
21182a3b07 Note::updateAccidental() no longer removes ACC_USER accidentals 2013-03-10 14:10:09 +01:00
ws
b7b1545ce1 fix changing note head color 2013-03-07 21:00:22 +01:00
ws
1d49724386 note inspector update 2013-03-07 13:31:14 +01:00
ws
317e39ad28 replace all subtype()/setSubtype() Element methods 2013-03-05 20:24:16 +01:00
lasconic
004eb2065a fix bad alignment of small notehead in tablature 2013-03-04 22:20:15 +01:00
Dag Henning Liodden Sørbø
47be9541a5 fix #19129 : Small note in chord is detached from stem 2013-03-04 21:49:49 +01:00
ws
990704873b updates for Glissando 2013-02-28 15:06:54 +01:00
Werner Schweer
cc27372172 Merge pull request #214 from softins/7510-key-based-enharmonics
Key-based cursor note movement and pitch2tpc()
2013-02-25 01:26:58 -08:00
ws
679c2b0f60 sequencer update 2013-02-20 17:53:45 +01:00
ws
ef5235b00b fixes & cleanups for mscore states 2013-02-15 22:39:56 +01:00
Tony Mountifield
0ec7460293 Use KEY_C instead of 0 when calling pitch2tpc() 2013-02-12 11:39:35 +00:00
Tony Mountifield
50207f185c Key-based cursor note movement and pitch2tpc()
Replace pitch2tpc2() and both variants of pitch2tpc() with a single
generic pitch2tpc(). Add PREFER_SHARPS, PREFER_NEAREST and PREFER_FLATS.
Update all places where those functions are called from.
Use intelligent key-aware stepping of pitch and tpc in Score::upDown().
2013-02-10 22:58:59 +00:00
ws
d192531b16 small low level optimizations 2013-02-10 13:53:41 +01:00
Maurizio M. Gavioli
5dcafb85fa Fix #19902: in TAB's with the 'broken lines' flags, removing lines under a fret mark obliterated parts of other marks. 2013-02-06 21:57:40 +01:00
Maurizio M. Gavioli
9738d8a0a6 Fix #19923: TAB digits not centered on stem 2013-02-04 23:28:24 +01:00
ws
3b3754a5c4 check for bad note head types 2013-01-28 21:45:57 +01:00
ws
f5dc1766ce fix importing spanner from 1.2 2013-01-25 21:26:43 +01:00
ws
4f87a23ce4 fix stem layout (beam + tweaked note head) 2013-01-25 21:26:43 +01:00
ws
ab4e2b7427 fix some xml reader regressions 2013-01-22 21:53:45 +01:00
ws
73f2e81f2d fix slur regression 2013-01-21 20:21:41 +01:00
Werner Schweer
4ef467be3e Merge pull request #153 from mgavioli/Fix_#19374_tab_numbers_collide
Fix #19374
2013-01-21 00:51:20 -08:00
ws
75d780cb79 fix drag&drop from palette 2013-01-18 10:55:52 +01:00
Maurizio Gavioli
e47e60de30 Separated Note::tabHeadWidth() and Note::tabHeadHeight() methods for TAB's from generic Note::headWidth() and Note::headHeight() 2013-01-15 13:53:21 +01:00
Maurizio Gavioli
a6cbcd7a14 Fix #19374
Wide (two-digit) numbers in TAB collide; fixed
2013-01-15 13:53:21 +01:00
ws
bf1cbe2aa0 use QXmlStreamReader for xml parsing 2013-01-11 18:10:18 +01:00
ws
1778f37b61 fix crash with parts and ties; more optimizations 2013-01-08 11:00:53 +01:00
ws
eb2f71a679 replace some qt container with hand crafted single linked list 2013-01-03 16:56:56 +01:00
ws
9fae9fbfea low level optimizations 2013-01-03 09:03:26 +01:00
ws
30e020232a optimize stem layout 2013-01-02 14:33:23 +01:00
ws
00ce99f280 fix stem layout; some optimizations 2013-01-02 09:30:59 +01:00
Maurizio Gavioli
bf78bf0b8c Enforced default gliss. for TAB (straight line, no text) when it is dropped on the note, no longer altering it during layout/drawing 2012-12-12 19:01:08 +01:00
lasconic
40e5376e26 fix #19179: Cannot apply glissando to grace note after note 2012-12-11 15:56:12 +01:00
Werner Schweer
9079e316e5 remove incomplete spanner when loading corrupted score 2012-12-10 14:00:17 +01:00
Nicolas Froment
55ce1db5c4 Merge pull request #140 from mgavioli/19211_NoteDot_visibility
Fix 19211: NoteDot visibility
2012-12-06 07:19:37 -08:00
Werner Schweer
e630a887fd for optimization replace some foreach loops 2012-12-06 12:46:05 +01:00
Maurizio Gavioli
6a084725d3 Allows to turn on/off visibility of note dot separately from note head visibility 2012-12-05 13:44:30 +01:00
Werner Schweer
2ccaa6b7c4 merge 2012-11-22 11:05:51 +01:00
Werner Schweer
de304e5abd fix mtest 2012-11-22 10:47:00 +01:00
Werner Schweer
55a3820f69 merge 2012-11-21 10:10:09 +01:00
Werner Schweer
42bf99a059 more changes for note articulation 2012-11-20 20:51:18 +01:00
Werner Schweer
3bed7823bf rename toDefault() to reset() 2012-11-19 10:08:15 +01:00
Werner Schweer
f7ee7b2105 changes in rendermidi implementation 2012-11-19 09:29:46 +01:00
Werner Schweer
3f7f49036b fix regression tests 2012-11-04 13:24:44 +01:00
Werner Schweer
6937cb8e31 remove inconsistent Score->part(int) methods 2012-11-04 09:49:32 +01:00
Werner Schweer
4afe07da6c moved property Placement to Element; change musicxml import/export to use Placement property 2012-10-31 14:21:13 +01:00
Werner Schweer
238eac5845 update style of dropped text 2012-10-25 16:21:07 +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
Maurizio Gavioli
58706c4c1b Fix calc. of TAB symbols bbox
Fix drawing of broken stems
Improve kerning of multi-digit numbers
2012-09-21 18:34:42 +02:00
Werner Schweer
9052e82be5 fix selection of note anchord TextLine segments 2012-09-17 10:43:59 +02:00
Werner Schweer
12e5cc5629 add unit test for element 2012-09-14 10:09:40 +02:00
Werner Schweer
9379c387e0 remove debugging output 2012-09-13 18:07:11 +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
Werner Schweer
c0faed41ac fix spanner editing 2012-09-11 21:11:43 +02:00
Werner Schweer
a345f393b4 Sym() cleanup; use Sym names in TextLine() 2012-09-08 11:35:25 +02:00
Werner Schweer
f2c2e718dd Merge pull request #50 from heuchi/17827-adjust-ACC_USER
Note::updateAccidental takes care of user accidentals
2012-09-04 04:56:42 -07:00
Maurizio Gavioli
5880b96da8 Added actions for frets in TAB note entry. Several fixes for previous commit 2012-08-29 18:46:36 +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
heuchi
95b4a7fc15 more checks to avoid unneeded accidentals 2012-08-24 19:18:21 +02:00
heuchi
0839ec595f Note::updateAccidental takes care of user accidentals 2012-08-24 19:18:20 +02:00
Werner Schweer
93bc053086 1.2 import: fix placement of dynamics 2012-08-23 17:40:04 +02:00
Werner Schweer
c47574accf rename useTablature() -> isTabStaff(); more cleanups 2012-08-16 11:09:36 +02:00
Werner Schweer
da1358de52 extend property implementation 2012-08-12 11:44:36 +02:00
Werner Schweer
c02cf8772e property implementation rollback 2012-08-10 17:01:35 +02:00
Werner Schweer
2f2d5a4a2f fix regressions for note entry 2012-08-08 20:46:29 +02:00
Werner Schweer
9d12841cf7 cleanup note entry 2012-08-07 16:05:37 +02:00
Werner Schweer
89d41e2e74 cleanups for note input mode 2012-08-07 12:44:19 +02:00
Werner Schweer
50aa1f5cd3 change mouse note entry 2012-08-06 21:55:51 +02:00
Werner Schweer
5dbc4b36fc fix loading of instrument templates 2012-08-06 09:29:11 +02:00
Werner Schweer
a8801067ed fix hide part: spanner, slurs, instrument names 2012-08-04 20:30:26 +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
55be811a6d layout changes 2012-08-01 18:00:27 +02:00
lasconic
f811d1677a fix #17549: Cannot double-click fretboard to apply to element 2012-07-30 21:41:48 +02:00
Werner Schweer
cdfaf846a6 make setTpc() and setPitch() for note in plugin undoable 2012-07-16 20:21:31 +02:00
lasconic
9d524310dc make dots and articulations small in small staves 2012-06-19 14:44:27 +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