MuseScore  3.4
Music composition and notation
Functions
Ms::MidiInstr Namespace Reference

Functions

QString instrumentName (MidiType type, int program, bool isDrumTrack)
 
bool isGrandStaff (const MTrack &t1, const MTrack &t2)
 
bool isSameChannel (const MTrack &t1, const MTrack &t2)
 
bool is3StaffOrgan (int program)
 
bool areNext2GrandStaff (int currentTrack, const QList< MTrack > &tracks)
 
bool areNext3OrganStaff (int currentTrack, const QList< MTrack > &tracks)
 
QString concatenateWithComma (const QString &left, const QString &right)
 
void setGrandStaffProgram (QList< MTrack > &tracks)
 
std::set< int > findAllPitches (const MTrack &track)
 
void findNotEmptyDrumPitches (std::set< int > &drumPitches, const InstrumentTemplate *templ)
 
bool hasNotDefinedDrumPitch (const std::set< int > &trackPitches, const std::set< int > &drumPitches)
 
const InstrumentTemplatefindInstrument (const QString &groupId, const QString &instrId)
 
const InstrumentTemplatefindClosestInstrument (const MTrack &track)
 
std::vector< const InstrumentTemplate * > findInstrumentsForProgram (const MTrack &track)
 
std::pair< int, int > findMinMaxPitch (const MTrack &track)
 
int findMaxPitchDiff (const std::pair< int, int > &minMaxPitch, const InstrumentTemplate *templ)
 
bool hasCommonGenre (QList< InstrumentGenre *> genres)
 
void sortInstrumentTemplates (std::vector< const InstrumentTemplate *> &templates, const std::pair< int, int > &minMaxPitch)
 
std::vector< const InstrumentTemplate * > findSuitableInstruments (const MTrack &track)
 
void findInstrumentsForAllTracks (const QList< MTrack > &tracks, bool forceReload)
 
void instrumentTemplatesChanged ()
 
void createInstruments (Score *score, QList< MTrack > &tracks)
 
QString msInstrName (int trackIndex)
 

Function Documentation

◆ areNext2GrandStaff()

bool Ms::MidiInstr::areNext2GrandStaff ( int  currentTrack,
const QList< MTrack > &  tracks 
)

◆ areNext3OrganStaff()

bool Ms::MidiInstr::areNext3OrganStaff ( int  currentTrack,
const QList< MTrack > &  tracks 
)

◆ concatenateWithComma()

QString Ms::MidiInstr::concatenateWithComma ( const QString &  left,
const QString &  right 
)

◆ createInstruments()

void Ms::MidiInstr::createInstruments ( Score score,
QList< MTrack > &  tracks 
)

◆ findAllPitches()

std::set<int> Ms::MidiInstr::findAllPitches ( const MTrack track)

◆ findClosestInstrument()

const InstrumentTemplate* Ms::MidiInstr::findClosestInstrument ( const MTrack track)

◆ findInstrument()

const InstrumentTemplate* Ms::MidiInstr::findInstrument ( const QString &  groupId,
const QString &  instrId 
)

◆ findInstrumentsForAllTracks()

void Ms::MidiInstr::findInstrumentsForAllTracks ( const QList< MTrack > &  tracks,
bool  forceReload 
)

◆ findInstrumentsForProgram()

std::vector<const InstrumentTemplate *> Ms::MidiInstr::findInstrumentsForProgram ( const MTrack track)

◆ findMaxPitchDiff()

int Ms::MidiInstr::findMaxPitchDiff ( const std::pair< int, int > &  minMaxPitch,
const InstrumentTemplate templ 
)

◆ findMinMaxPitch()

std::pair<int, int> Ms::MidiInstr::findMinMaxPitch ( const MTrack track)

◆ findNotEmptyDrumPitches()

void Ms::MidiInstr::findNotEmptyDrumPitches ( std::set< int > &  drumPitches,
const InstrumentTemplate templ 
)

◆ findSuitableInstruments()

std::vector<const InstrumentTemplate *> Ms::MidiInstr::findSuitableInstruments ( const MTrack track)

◆ hasCommonGenre()

bool Ms::MidiInstr::hasCommonGenre ( QList< InstrumentGenre *>  genres)

◆ hasNotDefinedDrumPitch()

bool Ms::MidiInstr::hasNotDefinedDrumPitch ( const std::set< int > &  trackPitches,
const std::set< int > &  drumPitches 
)

◆ instrumentName()

QString Ms::MidiInstr::instrumentName ( MidiType  type,
int  program,
bool  isDrumTrack 
)

◆ instrumentTemplatesChanged()

void Ms::MidiInstr::instrumentTemplatesChanged ( )

◆ is3StaffOrgan()

bool Ms::MidiInstr::is3StaffOrgan ( int  program)

◆ isGrandStaff()

bool Ms::MidiInstr::isGrandStaff ( const MTrack t1,
const MTrack t2 
)

◆ isSameChannel()

bool Ms::MidiInstr::isSameChannel ( const MTrack t1,
const MTrack t2 
)

◆ msInstrName()

QString Ms::MidiInstr::msInstrName ( int  trackIndex)

◆ setGrandStaffProgram()

void Ms::MidiInstr::setGrandStaffProgram ( QList< MTrack > &  tracks)

◆ sortInstrumentTemplates()

void Ms::MidiInstr::sortInstrumentTemplates ( std::vector< const InstrumentTemplate *> &  templates,
const std::pair< int, int > &  minMaxPitch 
)