MuseScore  3.4
Music composition and notation
Classes | Functions
Ms::MidiClef Namespace Reference

Classes

class  AveragePitch
 
class  MinMaxPitch
 

Functions

int clefMidPitch ()
 
ClefType clefTypeFromAveragePitch (int averagePitch)
 
void createClef (ClefType clefType, Staff *staff, int tick, bool isSmall=false)
 
AveragePitch findAverageSegPitch (const Segment *seg, int strack)
 
MinMaxPitch findMinMaxSegPitch (const Segment *seg, int strack)
 
int findPitchPenaltyForClef (int pitch, int clefIndex)
 
std::pair< ElementType, ReducedFractionfindChordRest (const Segment *seg, int strack)
 
int findClefChangePenalty (int pos, int clefIndex, const std::vector< std::vector< int >> &trebleBassPath, const Segment *segment, const Staff *staff)
 
ClefType clefFromIndex (int index)
 
void makeDynamicProgrammingStep (std::vector< std::vector< int >> &penalties, std::vector< std::vector< int >> &optimalPaths, int pos, MidiTie::TieStateMachine::State tieState, const MinMaxPitch &minMaxPitch, const Segment *seg, const Staff *staff)
 
bool createClefs (Staff *staff, const std::vector< std::vector< int >> &optimalPaths, int lastClef, const std::vector< Segment *> &segments)
 
void createMainClefFromAveragePitch (Staff *staff, int strack)
 
bool hasGFclefs (const InstrumentTemplate *templ)
 
void createClefs (Staff *staff, int indexOfOperation, bool isDrumTrack)
 

Function Documentation

◆ clefFromIndex()

ClefType Ms::MidiClef::clefFromIndex ( int  index)

◆ clefMidPitch()

int Ms::MidiClef::clefMidPitch ( )

◆ clefTypeFromAveragePitch()

ClefType Ms::MidiClef::clefTypeFromAveragePitch ( int  averagePitch)

◆ createClef()

void Ms::MidiClef::createClef ( ClefType  clefType,
Staff staff,
int  tick,
bool  isSmall = false 
)

◆ createClefs() [1/2]

bool Ms::MidiClef::createClefs ( Staff staff,
const std::vector< std::vector< int >> &  optimalPaths,
int  lastClef,
const std::vector< Segment *> &  segments 
)

◆ createClefs() [2/2]

void Ms::MidiClef::createClefs ( Staff staff,
int  indexOfOperation,
bool  isDrumTrack 
)

◆ createMainClefFromAveragePitch()

void Ms::MidiClef::createMainClefFromAveragePitch ( Staff staff,
int  strack 
)

◆ findAverageSegPitch()

AveragePitch Ms::MidiClef::findAverageSegPitch ( const Segment seg,
int  strack 
)

◆ findChordRest()

std::pair<ElementType, ReducedFraction> Ms::MidiClef::findChordRest ( const Segment seg,
int  strack 
)

◆ findClefChangePenalty()

int Ms::MidiClef::findClefChangePenalty ( int  pos,
int  clefIndex,
const std::vector< std::vector< int >> &  trebleBassPath,
const Segment segment,
const Staff staff 
)

◆ findMinMaxSegPitch()

MinMaxPitch Ms::MidiClef::findMinMaxSegPitch ( const Segment seg,
int  strack 
)

◆ findPitchPenaltyForClef()

int Ms::MidiClef::findPitchPenaltyForClef ( int  pitch,
int  clefIndex 
)

◆ hasGFclefs()

bool Ms::MidiClef::hasGFclefs ( const InstrumentTemplate templ)

◆ makeDynamicProgrammingStep()

void Ms::MidiClef::makeDynamicProgrammingStep ( std::vector< std::vector< int >> &  penalties,
std::vector< std::vector< int >> &  optimalPaths,
int  pos,
MidiTie::TieStateMachine::State  tieState,
const MinMaxPitch minMaxPitch,
const Segment seg,
const Staff staff 
)