diff options
author | Carl Hetherington <carl@carlh.net> | 2010-12-09 21:34:46 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2010-12-09 21:34:46 +0000 |
commit | 5c23faaa0d86b2d1b18d4f03565bad55c410fb7a (patch) | |
tree | 673cafb6a98854a4683110e4e89449103403e3cf /libs/ardour/quantize.cc | |
parent | 7d4e03e28e58a9315f163738f35559f57b099d37 (diff) |
Allow trim of midi regions to before the start of the source (better, this time). Fixes #3156.
git-svn-id: svn://localhost/ardour2/branches/3.0@8229 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/quantize.cc')
-rw-r--r-- | libs/ardour/quantize.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/ardour/quantize.cc b/libs/ardour/quantize.cc index 97be158bad..db2cbb1d21 100644 --- a/libs/ardour/quantize.cc +++ b/libs/ardour/quantize.cc @@ -63,7 +63,7 @@ Command* Quantize::operator () (boost::shared_ptr<MidiModel> model, std::vector<Evoral::Sequence<Evoral::MusicalTime>::Notes>& seqs) { bool even; - MidiModel::DiffCommand* cmd = new MidiModel::DiffCommand (model, "quantize"); + MidiModel::NoteDiffCommand* cmd = new MidiModel::NoteDiffCommand (model, "quantize"); for (std::vector<Evoral::Sequence<Evoral::MusicalTime>::Notes>::iterator s = seqs.begin(); s != seqs.end(); ++s) { @@ -102,7 +102,7 @@ Quantize::operator () (boost::shared_ptr<MidiModel> model, std::vector<Evoral::S if (fabs (delta) >= _threshold) { if (_snap_start) { delta *= _strength; - cmd->change ((*i), MidiModel::DiffCommand::StartTime, + cmd->change ((*i), MidiModel::NoteDiffCommand::StartTime, (*i)->time() + delta); } } @@ -117,7 +117,7 @@ Quantize::operator () (boost::shared_ptr<MidiModel> model, std::vector<Evoral::S new_dur = _end_grid; } - cmd->change ((*i), MidiModel::DiffCommand::Length, new_dur); + cmd->change ((*i), MidiModel::NoteDiffCommand::Length, new_dur); } } |