Remove all the now unused functions in the MidiModel class.
This commit is contained in:
parent
e807fe2b28
commit
a958770abd
|
@ -288,7 +288,6 @@ public:
|
|||
|
||||
void insert_silence_at_start (TimeType);
|
||||
void transpose (NoteDiffCommand *, const NotePtr, int);
|
||||
void transpose (TimeType, TimeType, int);
|
||||
|
||||
std::set<WeakNotePtr>& active_notes() { return _active_notes; }
|
||||
|
||||
|
|
|
@ -101,7 +101,6 @@ class LIBARDOUR_API MidiRegion : public Region
|
|||
boost::shared_ptr<const MidiModel> model() const;
|
||||
|
||||
void fix_negative_start ();
|
||||
void transpose (int);
|
||||
|
||||
protected:
|
||||
|
||||
|
|
|
@ -1997,37 +1997,6 @@ MidiModel::transpose (NoteDiffCommand* c, const NotePtr note_ptr, int semitones)
|
|||
c->change (note_ptr, NoteDiffCommand::NoteNumber, (uint8_t) new_note);
|
||||
}
|
||||
|
||||
/** Transpose notes in a time range by a given number of semitones. Notes
|
||||
* will be clamped at 0 and 127 if the transposition would make them exceed
|
||||
* that range.
|
||||
*
|
||||
* @param from Start time.
|
||||
* @param end End time.
|
||||
* @param semitones Number of semitones to transpose by (+ve is higher, -ve is lower).
|
||||
*/
|
||||
void
|
||||
MidiModel::transpose (TimeType from, TimeType to, int semitones)
|
||||
{
|
||||
boost::shared_ptr<const MidiSource> s = midi_source ();
|
||||
|
||||
NoteDiffCommand* c = new_note_diff_command (_("transpose"));
|
||||
|
||||
for (Notes::iterator i = notes().begin(); i != notes().end(); ++i) {
|
||||
|
||||
if ((*i)->time() >= to) {
|
||||
|
||||
/* finished */
|
||||
break;
|
||||
|
||||
} else if ((*i)->time() >= from) {
|
||||
|
||||
transpose (c, *i, semitones);
|
||||
}
|
||||
}
|
||||
|
||||
apply_command (s->session (), c);
|
||||
}
|
||||
|
||||
void
|
||||
MidiModel::control_list_marked_dirty ()
|
||||
{
|
||||
|
|
|
@ -458,14 +458,6 @@ MidiRegion::fix_negative_start ()
|
|||
_start_beats = Evoral::Beats();
|
||||
}
|
||||
|
||||
/** Transpose the notes in this region by a given number of semitones */
|
||||
void
|
||||
MidiRegion::transpose (int semitones)
|
||||
{
|
||||
BeatsFramesConverter c (_session.tempo_map(), _start);
|
||||
model()->transpose (c.from (_start), c.from (_start + _length), semitones);
|
||||
}
|
||||
|
||||
void
|
||||
MidiRegion::set_start_internal (framecnt_t s)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue
Block a user