Age | Commit message (Collapse) | Author |
|
removed refcounting in Eventlist
Part::events() is now a const EventList&
chaining parts now a Part:: member function
made Track::events, ::mpevents public instead of using an insane reference-accessor
TODO: need a grouping indicator of clones (like the eventlist pointer was used for)
|
|
|
|
See ChangeLog.
|
|
default to them.
Required some icon and colour changes. See ChangeLog.
Fixed Old Style Drum lockup: Certain item channel overrides caused infinite loop in Audio::processMidi().
|
|
Feature: Piano KB / drum list show coloured dots when per-pitch controllers exist / have data.
|
|
found in Settings.
Improved: Piano KB has current selected note (yellow). For velocity/polyaftertouch/other per-note ctrls.
Bad timing warning now has "don't show again".
Added 'speaker' icon to drum edit. And drum list and piano keyboard now obey the 'speaker' icon.
|
|
Complete rewrite of initializations coding.
Improved: Midi controller graphs: Control selector 'S' popup now stay-open, AND NOW with multi-coloured dots.
Bonus! Pianoroll and drum edit 'Ctrl' buttons ALSO now popup this very same menu.
Improved: 'Old' drum track 'drum controllers' display and operation: Fixed several problems.
|
|
|
|
Added MusECore::SongChangedFlags_t (in new type_defs.h file). Declared as int64 type.
All Song Changed parameters, handlers, connections, calls, colateral operations etc. now use
this new SongChangedFlags_t.
All the handlers are now ready for the code bodies to accept any extra flags, devs need not
do anything more than define new SC_* flags and write support inside the handlers.
Please beware these possible extra flags when writing songChanged handlers and setting updateFlags.
|
|
Added member Song::updateFlags2. Song::update() now takes an extra 'flags2' param.
Please see ChangeLog for important information.
|
|
|
|
|
|
|
|
only quickly tested, seems okay on the first glance
|
|
|
|
|
|
revealed some problems. Installed bool TopWin::deleting(). It is set true when
closeEvent() is called in any self-deleting TopWins. Used it to make all such
TopWins and their corresponding child canvasses ignore songChanged signals.
|
|
|
|
BUGGY! problem is: while changing entries, ourDrumMap may be reallocated
which causes abort()s and/or bugs.
|
|
|
|
atm, they aren't different from midi tracks except that they launch
a drum editor by default
added markers to help me finding the places to change
TODO: instrument muting, in-note-mapping etc...
|
|
|
|
|
|
|
|
guaranteed to align now).
Much drawing changed to device (pixel) space instead of virtual space, for accuracy.
Fixed display of audio automation graphs. (But not editing).
|
|
- massively speeded up muse by using operation groups
- changed behaviour of mid-click to "delete" in all canvases
|
|
|
|
the ctrlcanvas and reordering the drum list
- applyOperationGroup() now doesn't apply empty opGroups any more
- reordering the drum list doesn't cause undo be triggered any more
- removed unneccessary song->update() calls after a
song->applyOperationGroup() call
- cleaned up (removed some commented out code blocks)
|
|
added line tool to drum editor
|
|
|
|
|
|
-> made muse's behaviour according to common standards
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|