Commit graph

145 commits

Author SHA1 Message Date
Eism
988c0262b4 Added the ability to change sharps to flats 2023-11-29 11:15:30 +02:00
Joachim Schmitz
9c17326ada Same Beat and Measure (Select All Similar Filter)
Continuing on #7421, resp. porting (the rest of) #5637
2023-11-23 16:49:01 +01:00
Casper Jeukendrup
5b4648bb8e
Use Lyricist instead of obsolete Poet
as far as possible, preserving compatibility
2023-10-28 00:02:15 +02:00
Michele Spagnolo
6893c7e301 New Guitar Bends
Introducing new support for guitar bends both in standard notation and in TAB.

- Created GuitarBend class
- Introduced new palette elements for standard bend, pre-bend, grace note bend, and slight bend.
- Created engraving layout for standard notation and TAB.
- Introduced the relevant options in the inspector.
2023-10-25 10:38:59 +02:00
Eism
d06be09815 Fixed review issues 2023-10-18 12:13:26 +02:00
Eism
2c2cd81102 Added accessibility 2023-10-16 15:18:15 +02:00
Eism
08a1015563 Option for no reflect transposition in linked tablature staves 2023-10-16 15:18:15 +02:00
Eism
ff73e4d77e Added string tunings popup 2023-10-16 15:18:14 +02:00
Igor Korsukov
15c23c043e [engraving] rename libmscore to dom 2023-09-04 18:06:48 +03:00
Igor Korsukov
c6393c96f9 [engraving] renamed layout subsystem to rendering 2023-07-28 14:41:24 +03:00
Igor Korsukov
46f32dcff2 [engravint] added ilayout interface 2023-05-25 10:03:48 +03:00
Igor Korsukov
9686ed5313 [engraving] moved layout to v0 dir 2023-05-18 12:33:46 +03:00
Eism
001cdb13be reverted #8174: lasso list selection
Element-by-element selection operations (Ctrl+click and Ctrl+drag) don't work very well. Let's reduce their number.
2022-12-07 15:26:51 +02:00
Roman Pudashkin
d795668dc2 fix #14722: fixed an incorrect check on the main instrument 2022-11-29 20:10:40 +02:00
Roman Pudashkin
075d0f8ff8 fix #10122: update the excerpt name when replacing its initial instrument 2022-11-10 14:05:20 +02:00
Elnur Ismailzada
1657748370
Merge pull request #13130 from RomanPudashkin/tab_cursor
[MU4] Fix #12170: Period tablature: "cue marks" for bass courses are not being shown in note-input mode #12170
2022-09-06 10:09:32 +02:00
Roman Pudashkin
2955487b24 fix #12170: ported the "cue marks" preview from MU3 2022-09-02 13:08:49 +03:00
Roman Pudashkin
d5a47c0b95 optimization 2022-09-01 13:38:08 +03:00
RomanPudashkin
a5966f2d21
Merge pull request #12983 from RomanPudashkin/drumset_sound_preview
[MU4] Fix #11722: No preview sound when clicking an element on Percussion panel
2022-08-31 15:56:24 +03:00
Roman Pudashkin
ed46979fe2 added changedPropertyIdSet and changedStyleIdSet to engraving::ScoreChangesRange 2022-08-29 18:39:47 +03:00
RomanPudashkin
0ebb3edfc7
Merge pull request #12931 from asattely/dots-in-tuplets
Fix #12546: Correct ratios for tuplets
2022-08-25 17:07:53 +03:00
RomanPudashkin
2ac1fde87d
Merge pull request #12892 from cbjeukendrup/fix_includes_engraving
[cleanup] Fix #includes in Engraving module
2022-08-23 21:05:58 +03:00
Aaron Sattely
f29dd79713 Only automatically determine ratio denom when custom tuplet isnt entered 2022-08-23 11:53:21 -04:00
Roman Pudashkin
b67f5ab44e fix #11722: implemented the ability to preview the sound after clicking on a note in the Percussion panel 2022-08-23 17:05:12 +03:00
Casper Jeukendrup
3f07eb32b6
Fix #includes - notation (where necessary) 2022-08-19 01:14:41 +02:00
Roman Pudashkin
8a467cb226 implemented the Add menu for the HBOX elements 2022-08-16 13:54:03 +03:00
Casper Jeukendrup
fd12601144
Remove unused methods and remove unnecessary #include
Trying to reduce dependencies between libmscore files...
2022-07-30 01:16:06 +02:00
Casper Jeukendrup
b339ea4f9a
Use TranslatableString for UiAction 2022-07-28 21:02:35 +02:00
Peter Jonas
37d172fc6d Flexible translation of instrument names
Give translators more control over how instrument names will appear in
other languages. Add translation comments to make their job easier.
2022-07-26 21:16:18 +00:00
Igor Korsukov
9dd5d95f9d moved some types from global root to global/types 2022-07-22 17:35:12 +02:00
Casper Jeukendrup
3f09c377d9
Audit "notation" strings 2022-07-21 18:00:24 +02:00
DmitryArefiev
bec44c6e0b
Merge pull request #12427 from cbjeukendrup/fix_keysig
Get rid of KeyMode when creating a new score
2022-07-18 14:28:16 +03:00
Casper Jeukendrup
b3b0acf311
Get rid of KeyMode when creating a new score
Since a KeyMode is never communicated to QML, the score creation options passed from QML won't contain a KeyMode either. Still, we try to get the KeyMode, to assign it to `scoreOptions.keyMode`, in `NewScoreModel::parseOptions`. Thus, we get the default int value namely 0, and convert that to a KeyMode, which gives KeyMode::NONE, which is the "dangerous" mode for custom/atonal key signatures. Key signatures with this mode behave very differently when it comes to transposing instruments, which is undesired for normal key signatures.

Thus, we get rid of the ScoreCreationOptions.keyMode entirely for now, since it will never contain a correct value. (And in practice, the keyMode doesn't matter anything at all, the only place where it is used is in MusicXML export.) This is a bit of a quick fix for now, and we might consider bringing it back later.
2022-07-15 15:25:26 +02:00
Roman Pudashkin
f168fe230a fixed the ability to enter notes by double-clicking on them 2022-07-13 17:26:34 +03:00
Roman Pudashkin
815865d4c1 fix #12255: fixed getting selected instruments/score order from the instruments dialog 2022-07-05 19:28:03 +03:00
Igor Korsukov
26f393c2b7 [engraving] Replacement QString to String. Step 14 2022-06-17 17:34:30 +03:00
Igor Korsukov
c31e7fb072 [engraving] Replacement QString to String. Step 11 2022-06-15 20:43:19 +03:00
Casper Jeukendrup
5ac7b158fb Fix confusing type aliases for StaffTypes in notationtypes.h
Before:
notation::StaffType = engraving::StaffTypes
notation::StaffTypePreset = engraving::StaffType

After:
notation::StaffType = engraving::StaffType
notation::StaffTypeId = engraving::StaffTypes

Not only confusing for humans, but also for compilers...
2022-06-08 12:49:57 +03:00
Igor Korsukov
b73764f78f renamed Ms to mu::engraving 2022-06-02 15:44:46 +03:00
Roman Pudashkin
f9fe3ed72c fix #10779: disabled the vertical panning during the playback if there is only one system 2022-05-17 21:47:10 +02:00
Roman Pudashkin
f6e18146ba fixed the position of the loop markers for part scores 2022-05-17 13:22:04 +02:00
Igor Korsukov
58ec5acd6b Fixed conversion warnings. Step 7 2022-05-04 12:30:14 +03:00
Igor Korsukov
e2ce274871 Fixed conversion warnings. Step 4 2022-04-27 17:17:13 +03:00
Igor Korsukov
b74fa2423b [engraving] replaced QList to std. Part 11 2022-04-22 14:30:39 +03:00
Roman Pudashkin
965710a7b4 implemented the ability to play selected measures 2022-04-18 12:31:20 +02:00
James Mizen
b069516a5e Fix #10964: Editing Tab Staff types is reflected in score 2022-04-06 23:07:43 +01:00
Roman Pudashkin
726189a800 moved the notification about changes in the score to the libmscore layer 2022-03-11 12:00:07 +02:00
Roman Pudashkin
d749518297 various optimizations 2022-03-10 09:55:38 +02:00
vpereverzev
a2d305a5b8 Extended the capabilities of NotationChanges channel and NotationUndoStack 2022-03-09 14:29:05 +02:00
Roman Pudashkin
8e0e3eae4d fixed update of the inspector after changing the selection state 2022-02-03 21:06:45 +02:00