Age | Commit message (Collapse) | Author |
|
|
|
|
|
additionally:
added Song::applyOperation()
removed unused param from (un)chainTrackParts
|
|
various fixes.
|
|
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)
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
only quickly tested, seems okay on the first glance
|
|
|
|
|
|
|
|
|
|
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...
|
|
|
|
are automatically added to all editors which also display the "origin" parts
|
|
|
|
|
|
|
|
edges.
Improved border drawing guaranteed to show L/R touching part borders. TODO: Top and bottom borders.
Muted parts now show names and events. Filled with a special brush pattern for easy recognition.
Huge changes to PartCanvas::drawItem(). And to all View::XmapXXX methods for better accuracy.
Changed bool Part::hasHiddenNotes() to int Part::hasHiddenEvents(). Added int Part::cachedHasHiddenEvents().
|
|
|
|
- resizing a clone in the arranger also resizes all clones with
the same length
- same for auto-expanding in the pianoroll
- auto-expanding in the pianoroll does NOT expand for parts
which already contain hidden notes; then inserting notes
is forbidden; buggy, see below
still TODO and BUGS:
- forbidding notes doesn't work properly. the pianoroll still displays
them until the next full song update.
- that stuff must be done in the drum canvas as well
- step-rec and the score editor need support for auto-expanding
|
|
|
|
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)
|
|
been speeded up by using operation groups.
HOWEVER: there might be bugs, in fact, i may even have messed
up the whole thing!
use with CAUTION and TEST intensively!
|
|
|
|
|
|
|
|
|