playJung function

dynamic playJung(
  1. Jung jung,
  2. int durationTime
)

Implementation

playJung(Jung jung, int durationTime) {
  int halfOfDurationTime = durationTime ~/ 2;
  int oneOfThreeDurationTime = durationTime ~/ 3;
    if (jung.divisionStatus == DivisionStatus.one) {
        if (jung.yulmyeongs[0].yulmyeong != Yulmyeong.long && jung.yulmyeongs[0].yulmyeong != Yulmyeong.blank) {
            allMidiStop();
        }
        //sleep(new Duration(milliseconds: 10));
        playOneYulmyeongNote(jung.yulmyeongs[0]);
        return ;
    } else if (jung.divisionStatus == DivisionStatus.two) {
        if (jung.yulmyeongs[0].yulmyeong != Yulmyeong.long && jung.yulmyeongs[0].yulmyeong != Yulmyeong.blank) {
            allMidiStop();
        }
        playOneYulmyeongNote(jung.yulmyeongs[0]);
        sleep(new Duration(milliseconds: halfOfDurationTime));

        if (jung.yulmyeongs[1].yulmyeong != Yulmyeong.long  && jung.yulmyeongs[1].yulmyeong != Yulmyeong.blank) {
            allMidiStop();
        }
        //sleep(new Duration(milliseconds: 10));
        playOneYulmyeongNote(jung.yulmyeongs[1]);
        return ;
    } else if (jung.divisionStatus == DivisionStatus.three) {
        if (jung.yulmyeongs[0].yulmyeong != Yulmyeong.long  && jung.yulmyeongs[0].yulmyeong != Yulmyeong.blank) {
            allMidiStop();
        }
        playOneYulmyeongNote(jung.yulmyeongs[0]);
        sleep(new Duration(milliseconds: oneOfThreeDurationTime));
        if (jung.yulmyeongs[1].yulmyeong != Yulmyeong.long  && jung.yulmyeongs[1].yulmyeong != Yulmyeong.blank) {
            allMidiStop();
        }
        //sleep(new Duration(milliseconds: 10));
        playOneYulmyeongNote(jung.yulmyeongs[1]);
        sleep(new Duration(milliseconds: oneOfThreeDurationTime));
        if (jung.yulmyeongs[2].yulmyeong != Yulmyeong.long  && jung.yulmyeongs[2].yulmyeong != Yulmyeong.blank) {
            allMidiStop();
        }
        //sleep(new Duration(milliseconds: 10));
        playOneYulmyeongNote(jung.yulmyeongs[2]);
        return ;
    }

}