MultiVoiceMeasure.threeVoices constructor

MultiVoiceMeasure.threeVoices({
  1. required List<MusicalElement> voice1Elements,
  2. required List<MusicalElement> voice2Elements,
  3. required List<MusicalElement> voice3Elements,
})

Factory: Create measure with 3 voices

Implementation

factory MultiVoiceMeasure.threeVoices({
  required List<MusicalElement> voice1Elements,
  required List<MusicalElement> voice2Elements,
  required List<MusicalElement> voice3Elements,
}) {
  final measure = MultiVoiceMeasure();

  measure.addVoice(Voice.voice1(elements: voice1Elements));
  measure.addVoice(Voice.voice2(elements: voice2Elements));
  measure.addVoice(Voice(number: 3, elements: voice3Elements));

  return measure;
}