shouldShowRatio static method
Determina if must mostrar a razão completa
Regras:
- Mostrar for tuplets irracionais (denominator not is potência de 2 or 3)
- Mostrar if há ambiguidade no context
- Mostrar if duração total is incomum
Implementation
static bool shouldShowRatio(int numerator, int denominator, TimeSignature? timeSig) {
// Tuplets irracionais always mostram razão
if (isIrrational(denominator)) return true;
// Razões comuns can be simplificadas
if (isCommonRatio(numerator, denominator, timeSig)) return false;
// By default, mostrar razão completa if not is comum
return true;
}