本文整理汇总了C++中Chord::getBeat方法的典型用法代码示例。如果您正苦于以下问题:C++ Chord::getBeat方法的具体用法?C++ Chord::getBeat怎么用?C++ Chord::getBeat使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Chord
的用法示例。
在下文中一共展示了Chord::getBeat方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
bool operator==(const Chord &c1, const Chord &c2)
{
if (c1.getChordText() != c2.getChordText())
return false;
if (c1.getBeat() != c2.getBeat())
return false;
return true;
}
示例2: getEstimatedChordDuration
int ChordsPanel::getEstimatedChordDuration(const Chord &chord,
const ChordProgressionMeasure &measure) const
{
int chordsInMeasure = measure.getChords().size();
if (chordsInMeasure <= 2)// only one or two chords in the measure?
return measure.getBeats()/chordsInMeasure;
if (chordsInMeasure == 3 && measure.getBeats() == 4) {
if (chord.getBeat() == 0)// first chord in the progression
return 2;// the first chord will ocuppy 2 slots
else
return 1;// the last chords are 1 beat chords
}
return measure.getBeats();
}