Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::Transpose Class Reference

#include <transpose.h>

Inheritance diagram for ARDOUR::Transpose:
[legend]

Public Types

typedef Evoral::Sequence< Temporal::Beats >::NotePtr NotePtr
 
typedef Evoral::Sequence< Temporal::Beats >::Notes Notes
 

Public Member Functions

 Transpose (int semitones)
 
PBD::Commandoperator() (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::Commandoperator() (std::shared_ptr< ARDOUR::MidiModel >, Temporal::Beats, std::vector< Evoral::Sequence< Temporal::Beats >::Notes > &)=0
 

Private Attributes

int _semitones
 

Detailed Description

Definition at line 27 of file transpose.h.

Member Typedef Documentation

◆ NotePtr

◆ Notes

Constructor & Destructor Documentation

◆ Transpose()

ARDOUR::Transpose::Transpose ( int  semitones)

Member Function Documentation

◆ name()

std::string ARDOUR::Transpose::name ( ) const
inlinevirtual

Implements ARDOUR::MidiOperator.

Definition at line 38 of file transpose.h.

◆ operator()()

PBD::Command* ARDOUR::Transpose::operator() ( std::shared_ptr< ARDOUR::MidiModel model,
Temporal::Beats  position,
std::vector< Notes > &  seqs 
)

Member Data Documentation

◆ _semitones

int ARDOUR::Transpose::_semitones
private

Definition at line 41 of file transpose.h.


The documentation for this class was generated from the following file: