summaryrefslogtreecommitdiff
path: root/muse2/muse/song.cpp
AgeCommit message (Collapse)Author
2013-10-09changed track drag to move instead of swaprj
2013-09-19Use Part::addEvent() instead of adding to EventList directlyFlorian Jung
2013-09-18fixed midi recordingFlorian Jung
2013-09-01fixesFlorian Jung
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-28fixed misuse of undo ctors. perhaps more to followFlorian Jung
2013-08-22more const-correctness for Part*Florian Jung
2013-08-22more applyOperation. MusE compiles again, still does not linkFlorian Jung
2013-08-22MidiTransform now uses operation groupsFlorian Jung
2013-08-20Event/Part selection now via UndoOp::Select*Florian Jung
additionally: added Song::applyOperation() removed unused param from (un)chainTrackParts
2013-08-20tiny fixFlorian Jung
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
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-02-17patch from Willy FoobarRobert Jonsson
2013-02-02Solved: "Old style" Drums: Track channel/port re-enabled, drum list columns ↵Tim E. Real
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().
2012-12-14Changed default song length to 150 bars (5 min)Tim E. Real
2012-10-22Fixed regression: Re-add default managed controllers to midi ports at ↵Tim E. Real
Song::clear. W.I.P. Preparations for Aftertouch and Poly Aftertouch graph editing.
2012-10-20Improved: Midi initializations. New settings options, can be 'quiet'. ↵Tim E. Real
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.
2012-10-12some compilation warning fixes, thanks, WillyFoobar.Florian Jung
2012-10-09!!! Song type is now removed !!! : See ChangeLogTim E. Real
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-30instruments can load their patch'es drummapsFlorian Jung
automatic setting of drummap according to patch this is turned off when the user manually changes the drummap TODO: let him turn it on again moved MidiTrack::read/writeOurDrummap out to helper.cpp extended xg.idf and gs.idf to ship the drummaps still work in progress, but should be usable and stable, though incomplete
2011-12-26merged 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-11-07housekeeping: pulled fixes from release into trunkFlorian Jung
2011-10-13removed or fixed many FINDMICH markers. NEEDS TESTING!Florian Jung
2011-10-13Song::remapPortDrumCtrlEvents() now also processes hidden eventsFlorian Jung
2011-10-08merged namespace changes. HOPEFULLY the last one.Florian Jung
2011-10-07added new style drum tracksFlorian Jung
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...
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-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-09-21Need to get it off the drive: Part canvas drawing speed boosts. Working on ↵Tim E. Real
meter speed.
2011-09-16fixed wrong usages of tr() like:Florian Jung
QString::toNumber(num) + ( num > 1 ? tr("parts") : tr("part")) or tr("file ")+ filename +tr(" could not be loaded") and commited scripts to find such errors
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-10Removed more namespace artifacts.Tim E. Real