totalDuration property

double get totalDuration

Calcula a duração total que a quiáltera ocupa

Implementation

double get totalDuration {
  if (elements.isEmpty) return 0.0;

  // Assumir que todas as notas têm a mesma duração base
  // (isso pode ser expandido para suportar valores mistos)
  final firstNote = elements.whereType<Note>().firstOrNull;
  if (firstNote == null) return 0.0;

  final singleDuration = firstNote.duration.realValue;
  final totalBefore = singleDuration * actualNotes;
  return totalBefore * ratio.modifier;
}