summaryrefslogtreecommitdiff
path: root/muse2/muse/functions.cpp
AgeCommit message (Collapse)Author
2013-09-19Use Part::addEvent() instead of adding to EventList directlyFlorian Jung
2013-09-05Undo groups can now be auto-grouped.Florian Jung
2013-09-01replaced some SEQM_... by OpGroups. Cleanup.Florian Jung
2013-08-22more const-correctness for Part*Florian Jung
2013-08-20Event/Part selection now via UndoOp::Select*Florian Jung
additionally: added Song::applyOperation() removed unused param from (un)chainTrackParts
2013-08-19some const-correctness. Part interface overhaul.Florian Jung
various fixes.
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-08-10removed ModifyPart/changePart. Replaced with ModifyPartLength etc.Florian Jung
2012-09-30various fixes and changesRobert Jonsson
2012-08-15Introducing: Improved Wave Editor. Class WaveView is replaced by WaveCanvas. Tim E. Real
Wave Events can be selected, added, moved and deleted. TODO: Bunch o' stuff, but currently it should be as good or better than the old editor.
2012-05-28merged with release_2_0Florian Jung
2012-03-15merged with trunkFlorian Jung
2011-12-25(for the quick glance: "the quantize-fix")Florian Jung
qu4n71z3 n0w r0und5 up wh3n 1t h4s t0 d3c1d3 wh37h3r t0 l3ng7h3n 0r sh0r73n a n0t3 by 7h3 s4m3 l3ng7h. 7h47 15, wh3n qu4n71z1ng f0r f0ur7hs, 4n 31g7h 15 n0t 4ny m0r3 qu4n71z3d t0 a v3ry sh0r7 n073, bu7 t0 a f0ur7h. btw, 7h15 c0mm17 15 v3rrrry 31337 :D
2011-11-21added feature: super-glueFlorian Jung
2011-11-07housekeeping: pulled fixes from release into trunkFlorian Jung
2011-10-20merged back release branch to trunkRobert Jonsson
2011-10-07(hopefully) final huge namespace update.Orcan Ogetbil
2011-09-18fixed some invalid read bugFlorian Jung
updated translation a bit
2011-09-13paste in midi editors now respects raster and amount and provides a saneFlorian Jung
default for amount
2011-09-13when splitting or pasting into new parts, the new newly created partsFlorian Jung
are automatically added to all editors which also display the "origin" parts
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-10added license info to new files. moved populateAddSynth / populateAddTrack ↵Orcan Ogetbil
into helper.cpp, Put stuff in helper.* into MusEUtil namespace.
2011-09-10merged the first bunch of orcans changesFlorian Jung
STILL WAIT WITH COMMITTING NEW STUFF! i have to merge the rest as well! this is a bit buggy (connect errors, not tested much), but doesn't segfault immediately
2011-09-09began with improved pasting in editorsFlorian Jung
still TODO: - show a dialog - test it - add generated parts to editor automatically
2011-09-09namespace work (part deux)Orcan Ogetbil
2011-09-08introducing namespacesOrcan Ogetbil
2011-09-06Updated the licensing informationOrcan Ogetbil
2011-09-04added paste dialog plus minor fixes:Florian Jung
- moved and changed muse.pro file - added update_pro.sh and update_translations.sh - updated translations - moved stuff from functions.cpp out to dialogs.cpp - fixed behaviour of movePartsTotheRight(): parts which begin at "start of move" aren't expanded, but moved now
2011-08-29added functions to the arrangerFlorian Jung
2011-08-18merged with trunk, except:Florian Jung
- not applied the "masteredit saves toolbar state" change, as this is done by TopWin here in experimental - fixed some indentation error in scoreedit.cpp
2011-08-08build fixesFlorian Jung
2011-08-05Parts having hidden events now drawn using 'jagged' ends and special white ↵Tim E. Real
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().
2011-07-03added autoexpand to functions.cppFlorian Jung
2011-07-03auto-expanding for the score edit's resize tool and for theFlorian Jung
global "move notes" function
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-06hopefully fixed the "clones aren't treated as clones" bugFlorian Jung
fixed stupid behaviour of shrink and expand part
2011-06-06implemented functions for shrinking, expanding and cleaning partsFlorian Jung
2011-06-05speeded up the arranger's part canvasFlorian Jung
2011-06-03merged with trunk and adapted new functionsFlorian Jung
2011-06-02the score editor now supports batch-movementsFlorian Jung
the functions return as bool if undo has been triggered
2011-05-30implemented cut,copy'n'paste and "select foo" to the score editorFlorian 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 support to the score editorFlorian Jung
moved clefTypes to avoid compile-horror updated templates due to the new toolbar
2011-05-23implemented legato functionFlorian Jung
added all the new functions to the score editor
2011-05-23the "remove" function now supports velo- and length-thresholdsFlorian Jung
2011-05-22"don't quantize len" is now respectedFlorian Jung
quantize in the drum editor automatically doesn't quantize len
2011-05-22functions.cpp has been massively speeded up by using operation groupsFlorian Jung
2011-05-22changed Song::undoOp(foo) to Song::addUndo(UndoOp(foo)).Florian Jung
changed all these undoOps into a UndoOp-constructor. should not have affected muse's behaviour. should not introduce bugs or fix stuff.
2011-05-18implemented crescendo functionFlorian Jung
2011-05-17implemented change existing note's velocityFlorian Jung