mensuralDurationToValue function

double mensuralDurationToValue(
  1. MensuralDuration duration
)

Converte uma duração mensural para valor relativo à semibreve. Apenas indicativo; o valor real depende da 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,
    };