MIDI·MusicXML 파일 읽기
MIDI format 0·1의 트랙, running status, 음의 시작·종료 정보를 읽고 같은 시점에 시작하는 음을 화음으로 묶습니다. MusicXML의 마디·박자·성부 이동 정보도 읽어 손별 연습에 사용할 음 이벤트로 변환합니다.
MIDI·MusicXML을 이용한 피아노 연습 앱입니다. 현재 건반 안내·구간 반복·합성 미리듣기를 구현했습니다.
연습할 음을 건반에 표시하고 원하는 구간을 반복하는 Android 앱을 개발하고 있습니다. AI와 함께 MIDI·MusicXML 불러오기, 손별 연습과 합성 미리듣기를 구현했습니다.
연습할 음과 현재 위치를 쉽게 확인하려고 기획하고 AI와 Android 앱을 개발했습니다. MIDI·MusicXML·MXL과 PDF를 곡 라이브러리에 보관합니다. 연주 안내 데이터가 있는 곡은 현재 음과 다음 음을 88키 건반에 표시하고 왼손·오른손·양손을 선택해 연습할 수 있습니다.
이전·다음 단계로 직접 이동하거나 자동 진행을 켜고 템포와 반복 구간을 조절합니다. 합성 미리듣기로 음을 확인하고 연습 위치를 저장합니다. PDF만 있는 곡, 연주 안내만 있는 곡, 둘 다 있는 곡을 구분해 표시합니다.
MIDI format 0·1의 트랙, running status, 음의 시작·종료 정보를 읽고 같은 시점에 시작하는 음을 화음으로 묶습니다. MusicXML의 마디·박자·성부 이동 정보도 읽어 손별 연습에 사용할 음 이벤트로 변환합니다.
88키 전체 보기와 자동 확대, 손 선택, 이전·다음 단계, 자동 진행, 현재 마디 반복과 템포 조절을 지원합니다. 수동·자동으로 단계를 이동할 때 연습 위치를 저장합니다.
AudioTrack으로 재생할 PCM을 합성해 음과 화음을 들려줍니다. 곡 목록의 동시 저장을 막고 임시·백업 파일을 사용해, 기본 파일이 손상됐을 때 복구할 수 있도록 했습니다.
AI와 개발 중인 Android 앱입니다. MIDI·MusicXML의 연주 정보를 읽어 건반과 악보로 안내하며, PDF는 보관하고 다시 여는 용도로 사용합니다.