getMidiNoteFromYulmyeongNote function
Implementation
int getMidiNoteFromYulmyeongNote(YulmyeongNote yulmyeongNote) {
int res = 0;
if (yulmyeongNote.scaleStatus == ScaleStatus.origin) {
switch (yulmyeongNote.yulmyeong) {
case Yulmyeong.joong:
res = JOONG_NOTE;
break;
case Yulmyeong.yim:
res = YIM_NOTE;
break;
case Yulmyeong.moo:
res = MOO_NOTE;
break;
case Yulmyeong.hwang:
res = HWANG_NOTE;
break;
case Yulmyeong.tae:
res = TAE_NOTE;
break;
case Yulmyeong.blank:
res = REST_NOTE;
break;
case Yulmyeong.rest:
res = REST_NOTE;
break;
default: //high:
}
} else {
switch (yulmyeongNote.yulmyeong) {
case Yulmyeong.joong:
res = JOONG_HIGH_NOTE;
break;
case Yulmyeong.yim:
res = YIM_HIGH_NOTE;
break;
case Yulmyeong.moo:
res = MOO_HIGH_NOTE;
break;
case Yulmyeong.hwang:
res = HWANG_HIGH_NOTE;
break;
case Yulmyeong.tae:
res = TAE_HIGH_NOTE;
break;
case Yulmyeong.blank:
res = REST_NOTE;
break;
case Yulmyeong.rest:
res = REST_NOTE;
break;
default:
}
}
return res;
}