effectiveAlter property

double get effectiveAlter

Effective alteration value used for calculateTestions.

Maintains backward compatibility: when accidentalType is provided and alter remains at its default value (0.0), uses the implicit value of the accidental for MIDI/frequency calculateTestion.

Implementation

double get effectiveAlter {
  if (alter != 0.0 || accidentalType == null) {
    return alter;
  }
  return accidentalToAlter[accidentalType] ?? alter;
}