Commit graph

89 commits

Author SHA1 Message Date
ws
40762ee983 synchronize loop marker with pianoroll 2013-10-18 12:21:01 +02:00
wschweer
51a6f6e7cc expose LineBreakType to plugins 2013-10-05 23:13:33 +02:00
lasconic
c351315265 fix some crash with invalid drumset 2013-09-29 00:55:37 +02:00
ws
cf84739c84 new action+shortcut M to toggle multi measure rest creation 2013-09-28 11:24:50 +02:00
ws
7d919a97e9 fix some regressions for mm rests 2013-09-27 18:43:25 +02:00
lasconic
b435048520 move cursor to next chord when stacking notes, skip rests in repitch mode 2013-09-16 13:03:58 +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
AntonioBL
a8bc292dae fix #14840 : change note value in tremolo between 2 notes 2013-09-06 09:20:21 +02:00
ws
517627a21f update clef implementation 2013-09-05 16:38:04 +02:00
lasconic
d96fbd532b fix #3056: change the way MuseScore guess which notes to enter 2013-09-05 15:34:09 +02:00
ws
154c33d036 increase distance of chords if both have ledger lines 2013-09-02 12:14:02 +02:00
lasconic
1eafb0e34d fix #22023 MusicXML import/export of simple grace notes 2013-08-30 15:05:17 +02:00
lasconic
a5bb211fb0 fix #22307, enable nudging texts with arrow keys when selected 2013-08-26 14:45:01 +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
lasconic
de4a24ad57 add break every X measure plugin, add a couple of new properties and function in plugin framework 2013-08-21 19:53:24 +02:00
Maurizio M. Gavioli
073cfec588 Re-factor presets and staff types.
1) Built-in staff types have been removed.

2) Presets are internally used as source for the staff types of a new score, to match data in Instruments.xml and as reference to check for modifications.

3) Each new score is given by default one staff type for each preset with the same name.

4) The Instrument page of the New Score Wizard lists (under the name of "Staff types") the default staff types applicable to the instrument (actually it lists the preset, as the score does not have any staff type yet).

5) The "Add | Instruments" dlg box lists all the staff types applicable to the instrument: = to the list of 4) + any user-created staff type.

6) The Staff Properties dlg box lists all the staff types applicable to the instrument: = list in 5)

7) The Staff Type Editor lists all the staff types

This should ensure consistency among the several lists of staff types and avoid duplication of similar items

Terminology:

7) A new staff type created in the editor is named by default with the group name ("Standard-", "Perc-", "Tab-") + the index of the new type in its group + the suffix "[*]" marking a user customisation. The user is anyway able to rename it, if he want.

8) The pitched staff type has been renamed everywhere (hopefully!) to "Standard"

9) The term 'preset' have been removed from the UI, except from the Staff Type Editor where it keeps its meaning of ready-made collections of parameters

The commit affects many files, but a fair number of them have only changes in names of literals. The files with significant code changes are:
libmscore/score.cpp
libmscore/stafftype.cpp/.h
mscore/editstafftype.cpp (code for naming a new staff type)
mscore/instrdialog.cpp (building type list)

Note: as score files store staff type indications as integer indices and the number and order of new default staff types is different from the old built-in types, there is a compatibility issue with old 2.0 score which use percussion and tab staves. In Score::read() (libmscore/scorefile.cpp), there is a rudimentary attempt to cope with this.Old scores will need manual fix anyway. There should not be any (new) compatibility issue with 1.x scores, as they did not use staff types.
2013-08-18 11:55:31 +02:00
ws
416e7ddff7 change spanner to use closed interval tick-tick2 2013-08-12 10:38:07 +02:00
ws
5350ef7682 cleanup some casts in navigation code 2013-08-06 14:49:02 +02:00
Marc Sabatella
d9d64723c9 implementation of next/prev track
move up and down by track, stopping only at tracks that have content at
or before the cursor position within the current measure
2013-08-02 15:45:45 -06:00
Marc Sabatella
1ae7471be6 initial hooks 2013-08-02 09:40:10 -06:00
ws
58c07cc8e3 fix #21835 2013-07-16 09:03:47 +02:00
ws
ede1234f91 fix cursor position in note entry mode 2013-07-03 11:17:14 +02:00
ws
f7f46859f7 fix #21619 2013-06-28 17:46:40 +02:00
ws
5d03e5770a fix #21603 2013-06-27 11:03:00 +02:00
ws
f227ab77d1 fix import regressions; remove debug code 2013-06-25 14:29:18 +02:00
ws
0d6f2984d4 fix grace notes in parts 2013-06-21 11:26:56 +02:00
ws
64e9e51c27 fix cut&paste of slured grace notes 2013-06-20 17:23:50 +02:00
lasconic
de9f8e1b69 proper merging for #12008 and #12138 2013-06-20 15:25:11 +02:00
ws
ad980e003e merge with master 2013-06-19 16:45:21 +02:00
lasconic
dbe62faa6a fix #12008: Multi-stave notes will not fully paste on value not matching another stave's value. Also fix #7211 2013-06-19 15:02:45 +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
f18aa28ee4 keep selection when changing note duration, enable w/q in normal mode 2013-06-05 16:48:09 +02:00
ws
81bcff9947 fixes for clefs+parts 2013-06-05 15:47:34 +02:00
lasconic
89589638b9 fix #15721: Pasting selection including a line causes crash 2013-06-04 18:49:04 +02:00
ws
7bb761846e fixes for TimeSig 2013-06-04 18:31:25 +02:00
lasconic
64783f930a remove left over from previous commits 2013-05-18 22:48:33 +02:00
lasconic
18101173c4 fix #21120: Increasing rest value causes corruption 2013-05-18 17:07:20 +02:00
ws
9ebabcc2e5 add namespace Ms 2013-05-13 19:43:59 +02:00
lasconic
c1b55b06e5 fix #20997 fix #19149 2013-05-10 10:51:27 +02:00
ws
e4e4dd1f87 implement repitch mode 2013-04-18 11:41:34 +02:00
Maurizio M. Gavioli
521ad4c61a Swap actions "pitch-up/down" and pitch-up/down-diatonic" for TAB's
Add [Shift][#] and NumPad [#] shortcuts for pad note value selection
2013-04-15 01:50:40 +02:00
Maurizio M. Gavioli
aa79921409 Adds more actions and shortcuts to manage:
*) shortcuts for note pad values split for TAB and non-TAB note entry
*) TAB: fret note entry, string and chord navigation with easier shortcuts
2013-04-14 21:27:56 +02:00
ws
220db94494 reorganize synthesizer; add zita1 reverb 2013-04-03 12:50:21 +02:00
Maurizio M. Gavioli
afad87aec1 Adds more actions and shortcuts:
*) new shortcuts for increase/decrease note pad value
*) HARMONY/FIGBASS: shortcuts for 'measured' advances
*) HARMONY/FIGBASS: shortcuts for jump to prev/next measure
*) HARMONY: shortcuts for jump to prev/next beat

*) Allow to combine shortcuts for TAB frets > 9 (for instance, use "fret-1" "fret-0" shortcuts to generate a fret '10')
2013-03-28 11:54:39 +01:00
lasconic
b2f89ce264 multiple fixes for mobile compilation 2013-03-26 23:11:24 +01:00
lasconic
63e2092edb always use the root score undo stack 2013-03-18 15:14:05 +01:00
Joern Eichler
477aafd592 Score::upDown() removes all accidentals when changing pitch or tpc of a note 2013-03-10 14:13:25 +01:00
ws
317e39ad28 replace all subtype()/setSubtype() Element methods 2013-03-05 20:24:16 +01:00