개발 내용
1. 피아노 연결:
- MIDI 파일에서 데이터를 받아와 피아노 입력과 일치 여부를 확인
- 표준 규격에 맞게 노트의 크기와 위치를 지정하여 피아노 입력을 처리
2. 피아노 학습 보조:
- 템포와 박자에 따라 자동으로 노트를 스크롤할 수 있게 하여 피아노 학습을 도움.
- 연습 모드에서는 배속과 구간 반복 기능을 제공하여 사용자가 원하는 학습 환경 설정
3. 연주 기록 분석:
- 연주한 노트의 정확도를 측정하여 정확도를 계산하고 시각적으로 제공
- 연주한 곡을 다시 재생하여 확인할 수 있으며, 정확도를 기반으로 랭킹을 산정
4. 사용자 정보 처리:
- 사용자의 정보를 저장하고 프로필 사진과 사용자 아이디를 표시
- 커리큘럼을 완료하면 뱃지 제공
데모 때 구현되어 있을 기능
- 피아노 연결 및 MIDI 파일 처리
- 피아노 학습 보조 기능