MuseScore  3.4
Music composition and notation
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Ms::MidiTrack Class Reference

#include <midifile.h>

Public Member Functions

 MidiTrack ()
 
 ~MidiTrack ()
 
bool empty () const
 
const std::multimap< int, MidiEvent > & events () const
 
std::multimap< int, MidiEvent > & events ()
 
int outChannel () const
 
void setOutChannel (int n)
 
int outPort () const
 
void setOutPort (int n)
 
bool drumTrack () const
 
void insert (int tick, const MidiEvent &)
 
void mergeNoteOnOffAndFindMidiType (MidiType *mt)
 

Protected Member Functions

void readXml (XmlReader &)
 

Private Attributes

std::multimap< int, MidiEvent_events
 
int _outChannel
 
int _outPort
 
bool _drumTrack
 

Constructor & Destructor Documentation

◆ MidiTrack()

MidiTrack::MidiTrack ( )

◆ ~MidiTrack()

MidiTrack::~MidiTrack ( )

Member Function Documentation

◆ drumTrack()

bool Ms::MidiTrack::drumTrack ( ) const
inline

◆ empty()

bool Ms::MidiTrack::empty ( ) const

◆ events() [1/2]

const std::multimap<int, MidiEvent>& Ms::MidiTrack::events ( ) const
inline

◆ events() [2/2]

std::multimap<int, MidiEvent>& Ms::MidiTrack::events ( )
inline

◆ insert()

void MidiTrack::insert ( int  tick,
const MidiEvent event 
)

◆ mergeNoteOnOffAndFindMidiType()

void MidiTrack::mergeNoteOnOffAndFindMidiType ( MidiType mt)

◆ outChannel()

int Ms::MidiTrack::outChannel ( ) const
inline

◆ outPort()

int Ms::MidiTrack::outPort ( ) const
inline

◆ readXml()

void Ms::MidiTrack::readXml ( XmlReader )
protected

◆ setOutChannel()

void MidiTrack::setOutChannel ( int  n)

◆ setOutPort()

void Ms::MidiTrack::setOutPort ( int  n)
inline

Member Data Documentation

◆ _drumTrack

bool Ms::MidiTrack::_drumTrack
private

◆ _events

std::multimap<int, MidiEvent> Ms::MidiTrack::_events
private

◆ _outChannel

int Ms::MidiTrack::_outChannel
private

◆ _outPort

int Ms::MidiTrack::_outPort
private

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