mensuralDurationToValue function

double mensuralDurationToValue(
  1. MensuralDuration duration
)

Converts a duração mensural for value relativo to the semibreve. Only indicativo; o value real depende of the mensura ativa.

Implementation

double mensuralDurationToValue(MensuralDuration duration) =>
    switch (duration) {
      MensuralDuration.maxima     => 8.0,
      MensuralDuration.longa      => 4.0,
      MensuralDuration.breve      => 2.0,
      MensuralDuration.semibreve  => 1.0,
      MensuralDuration.minima     => 0.5,
      MensuralDuration.semiminima => 0.25,
      MensuralDuration.fusa       => 0.125,
      MensuralDuration.semifusa   => 0.0625,
    };