canAddDuration method
Verifica se ainda há espaço para adicionar uma duração específica.
Implementation
bool canAddDuration(Duration duration) {
final ts = timeSignature;
if (ts == null) return true; // Sem fórmula = sempre pode adicionar
return currentMusicalValue + duration.realValue <= ts.measureValue;
}