Ardour
9.0-pre0-582-g084a23a80d
|
#include <transpose.h>
Public Types | |
typedef Evoral::Sequence< Temporal::Beats >::NotePtr | NotePtr |
typedef Evoral::Sequence< Temporal::Beats >::Notes | Notes |
Public Member Functions | |
Transpose (int semitones) | |
PBD::Command * | operator() (std::shared_ptr< ARDOUR::MidiModel > model, Temporal::Beats position, std::vector< Notes > &seqs) |
std::string | name () const |
Public Member Functions inherited from ARDOUR::MidiOperator | |
MidiOperator () | |
virtual | ~MidiOperator () |
virtual PBD::Command * | operator() (std::shared_ptr< ARDOUR::MidiModel >, Temporal::Beats, std::vector< Evoral::Sequence< Temporal::Beats >::Notes > &)=0 |
Private Attributes | |
int | _semitones |
Definition at line 27 of file transpose.h.
Definition at line 29 of file transpose.h.
Definition at line 30 of file transpose.h.
ARDOUR::Transpose::Transpose | ( | int | semitones | ) |
|
inlinevirtual |
Implements ARDOUR::MidiOperator.
Definition at line 38 of file transpose.h.
PBD::Command* ARDOUR::Transpose::operator() | ( | std::shared_ptr< ARDOUR::MidiModel > | model, |
Temporal::Beats | position, | ||
std::vector< Notes > & | seqs | ||
) |
|
private |
Definition at line 41 of file transpose.h.