summaryrefslogtreecommitdiff
path: root/muse2/muse/midiedit/dcanvas.h
AgeCommit message (Collapse)Author
2013-08-16some constnessFlorian Jung
2013-08-16Parts have their own, non-shared EventList (still WIP!)Florian Jung
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)
2013-02-20MASSIVE FIXES: MANY editor, usability, operation fixes and changes. Tim E. Real
See ChangeLog.
2013-01-01speaker iconRobert Jonsson
2012-11-12Finished Aftertouch controllersTim E. Real
Feature: Piano KB / drum list show coloured dots when per-pitch controllers exist / have data.
2012-03-19merged with release_2_0Florian Jung
2012-01-03cleanupFlorian Jung
2011-12-21merged with trunk (that is, pulled the fixes from release_2_0)Florian Jung
only quickly tested, seems okay on the first glance
2011-11-07housekeeping: pulled fixes from release into trunkFlorian Jung
2011-10-11improved drum canvas movingFlorian Jung
2011-10-09recording and importing midi now works for new style drum tracks plusFlorian Jung
fixes for old-style drum tracks
2011-10-08merged namespace changes. HOPEFULLY the last one.Florian Jung
2011-10-07(hopefully) final huge namespace update.Orcan Ogetbil
2011-10-06you can now hide and show drumlist instrumentsFlorian Jung
squashed some minor bugs
2011-10-03merged with trunk, removed more memory leaksFlorian Jung
2011-10-03added support for changing grouping modeFlorian Jung
2011-10-03added infrastructure for being able to handle major drummap changesFlorian Jung
should have changed nothing in functionality
2011-10-03added support for grouping tracks in drum editorFlorian Jung
2011-10-03Fixed HUGE massive memory leaks in all things using CItemList, Tim E. Real
and SndFile, dssi, fluidsynth and other huge leaks. Large song with several dssi, vst, fluidsynths leaked 100's of MB, now only ~2MB.
2011-10-02drum list entry ordering is now rememberedFlorian Jung
bugfix in reordering drummap
2011-09-30added dedicated drummap to tracks (only relevant for new-style-drumtracks)Florian Jung
propagating ourDrumMap changes to track's drummaps changed volume percent limit from 200 to 999 cleaned up a bit
2011-09-29drum list supports new style modeFlorian Jung
added ability to reorder in new style mode (properly) still work-in-progress
2011-09-28first changes for "new-style-drumtracks"Florian Jung
almost certainly buggy, incomplete etc.
2011-09-13added copy-in-range support for midi editorsFlorian Jung
2011-09-11began with implementing the improved paste for midi editorsFlorian Jung
TODO: sane values for raster, and respect raster and amount values support ctrl+shift+c
2011-09-09namespace work (part deux)Orcan Ogetbil
2011-09-06Updated the licensing informationOrcan Ogetbil
2011-06-07modified behaviour for clones:Florian Jung
- 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
2011-06-03merged with trunk and adapted new functionsFlorian Jung
2011-05-29- moved cut,copy'n'paste to functions.cpp, removed unneccessaryFlorian Jung
duplication - changed behaviour of paste: now the pasted, not the original notes are selected
2011-05-25added step recording for drum editFlorian Jung
step-recording stuff has been put into a easy-to-use StepRec class the midi-in and step-rec buttons are now fully functional again
2011-05-22- speeded up pasting, shrinking parts, drawing controllers inFlorian Jung
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)
2011-05-22moving events in canvases and reordering the drum map haveFlorian Jung
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!
2011-05-20added "reorder list" function to drum rollFlorian Jung
2011-05-18implemented crescendo functionFlorian Jung
2011-05-15- changed lots of functions and moved them into functions.cppFlorian Jung
- delete overlaps may work differently, i haven't understood it fully - added lots of dialogs for these functions
2011-05-14- removed unneccessary _to and _quant* - stuff from piano roll and drum editFlorian Jung
this also involved changing the Toolbar1 - removed unneccessary short cuts: SHRT_OVER_QUANTIZE etc. instead added SHRT_QUANTIZE - changed behaviour for scripts: the "quant"-parameter they get isn't the quant-combo's setting, but the snap-combo's now - changed behaviour for step-recording: the note-length is now the "raster"- value instead of the "quant"-value
2011-03-12cursor mode functionalRobert Jonsson
2011-03-10cursor modeRobert Jonsson
2011-01-26some automation changesRobert Jonsson
2011-01-02Focussing, shortcuts, transport position snapping.Tim E. Real
2010-12-04Bunch of minor ports and cleanups. See ChangeLog.Orcan Ogetbil
2010-12-04Ported all copy/paste/drag/drop coding. Fixed arranger menu cut/copy enable.Tim E. Real
2010-10-13new branch muse2, first checkinRobert Jonsson