1. MIDI Manager(미디 파일 모듈)

기능

메소드 종류

메소드 명 반환 값 설명
Init() void 미리 설정된 프리팹과 마테리얼을 로드하여 초기화
CleanPrevDatas() void 노트, 노트 타이밍, 인스턴스화된 노트 등의 리스트 및 딕셔너리를 초기화
LoadAndInstantiateMidi(string fileName, GameObject obj) void MIDI 파일을 로드하고 해당 파일을 기반으로 노트를 생성하는 메소드
CalcTempoWithRatio(float ratio) int 밀리초 데이터를 템포로 변환하여 반환
GetKeyFromKeynum(int keyNum) string 건반 번호를 입력으로 받아 해당하는 음키를 문자열로 반환
BlackKeyJudge(int keyNum) bool 주어진 건반 번호가 흑건반이면 true, 그렇지 않으면 false를 반환
NoteKeyPosOrder(int keyNum) int 주어진 건반 번호의 위치 순서를 정수로 반환

데이터 구조

  1. 노트정보