summaryrefslogtreecommitdiff
path: root/muse2/muse/song.h
AgeCommit message (Collapse)Author
2013-10-09changed track drag to move instead of swaprj
2013-09-01replaced some SEQM_... by OpGroups. Cleanup.Florian Jung
2013-09-01applyOperationGroup is no more a hack :)Florian Jung
2013-08-28operations are now replicated for all clones. minor cleanups.Florian Jung
it compiles and seems to work again! :)
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-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
2013-08-10cleanupFlorian Jung
2013-05-08Yet another MAJOR audio engine and plugin/synth process chain re-write. Tim E. Real
And much more, see ChangeLog, May 8 2013.
2013-04-05save and titlesRobert Jonsson
2012-10-09!!! Song type is now removed !!! : See ChangeLogTim E. Real
2012-09-30various fixes and changesRobert Jonsson
2012-09-17Info text on Undo/Redo buttons/menu text/tooltips ("Undo AddTrack" etc).Tim E. Real
In cases of multiple items in one operation, the first is shown, with ", .." ("Undo AddTrack, ..").
2012-08-04REWRITE: Introducing: More bits for Song Changed SC_* flags. Tim E. Real
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.
2012-08-04Introducing: More bits for Song Changed SC_* flags. Tim E. Real
Added member Song::updateFlags2. Song::update() now takes an extra 'flags2' param. Please see ChangeLog for important information.
2012-07-01final mergeFlorian Jung
2012-05-28merged with release_2_0Florian Jung
2012-03-15merged with trunkFlorian Jung
2012-01-03merged with trunkFlorian Jung
added "copy drummap" to duplicate track dialog
2012-01-03merged with release_2_0Florian 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-12-14pulled fixes from release into trunkFlorian Jung
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-09-13Added: You can now insert new tracks instead of always at the track list end. Tim E. Real
If main menu 'Add track': Inserts before currently selected track, else adds at end. If Track List right-click existing Track Name: New 'Insert track' menu inserts before clicked track. If Track List right-click on empty space, or Mixer 'Create': Adds at end, as usual. Fixed track selection bug: Track info panel not clearing when clicking empty area.
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-06Updated the licensing informationOrcan Ogetbil
2011-08-29Fixed audio automation graph editing. And now 'snaps' to discrete integer or ↵Tim E. Real
bool types. All control movements should update display now. Also slightly changed behaviour of Ctrl class. TODO: Fix some painting corruption, improve discrete display, add transparency etc. etc. Applied compilation patch to rhythmbase.ui by Jean-Damien Durand.
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-24template sample rate, drum track channel, track list headerRobert Jonsson
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-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-08structure menu fixesRobert Jonsson
2011-04-19undo for keymapRobert Jonsson
2011-04-16added keymapRobert Jonsson
2011-03-01allow to show/hide track-types from arrangerRobert Jonsson
2011-02-24Improved midi auto-connections. Fixed Organ synth crashing.Tim E. Real
2011-01-02Focussing, shortcuts, transport position snapping.Tim E. Real
2010-12-28Some more arranger + pianoroll trackinfo synchronization fixes.Tim E. Real
2010-12-26Initial addition of midi track info to pianoroll. WORK IN PROGRESS.Tim E. Real
2010-12-15Major cleanup in the #includes. Moved the contents of all.h into individal ↵Orcan Ogetbil
files.
2010-12-09Converted Qt3 methods to Qt4. Ported song.cppOrcan Ogetbil
2010-12-07Built Awl::posedit and Awl::sigedit, and replaced /widget versions and all ↵Tim E. Real
usages. Reverted class SpinBox to previous revision.
2010-11-14Applied patch by Orcan converting populateAddSynth(). Tim E. Real
Changed all obsoleted setMargin() calls to setContentsMargins().
2010-10-26See ChangeLogTim E. Real
2010-10-13new branch muse2, first checkinRobert Jonsson