당신이 말하는 것은 정말로 음악 표기법을위한 그래픽 diff 도구입니다. 차이점을 표시하는 가장 쉬운 방법은 "올바른"점수 기호 위에 재생 된 메모 (및 나머지 부분) 오버레이를 사용하는 것입니다. 까다로운 부분은 음표가 스타 카토, 마르카토, 테 누토 등으로 연주되는지 (또는 연주되어야하는지)간에 볼륨 차이를 보여주는 것입니다. 예를 들어, 점 위에 점이있는 것은 스타카토로 연주해야하지만, 4 분 음표는 8 개의 음표로 이어지는 8 개의 음표로 해석 될 수 있습니다.
또한 라이브 연주 결과는 quantize이어야합니다. 즉, 인간에 대한 여유를 허용해야합니다. 따로 따로 표기하지 않고 박자 앞이나 뒤에 약간있다. 이 작업을 수행하지 않으면 노트의 유일한 "올바른"해석이 매우 기계적 일뿐만 아니라 귀에 기쁘지 않습니다.
표기법을 그리기하고 표식을 올바른 선이나 공백에 배치하는 것은 그래픽을 그리는 방법을 이해하면 어렵지 않습니다. musical fonts는
등 특정 노트 enharmonic을 때 당신은 또한, accidentals을 키 서명을 이해하는 것, 줄기, 휴식 등이 주 기관을 대표하는 영숫자 문자를 사용할 수 있도록하는 사용할 수있다이 작은되지 있습니다 당신이하는 일을 제안하고 있으며, 거기에 이미 많은 소프트웨어가 있습니다. 어쩌면 당신이 원하는 것을 정확히 수행하는 것들이있을 수 있으므로, 코딩을 시작하기 전에 조사하십시오. :) 다양한 work that has already been done을보고 사용할 수있는 것이 있는지 또는 프로젝트에서 내쫓을 수있는 것이 있는지 확인하십시오.
몇 년 전에 QuickTime의 MIDI 구현을 위해 my own 키보드 플레이어/레코더를 만들었으며 여러 가지 문제를 해결해야했습니다. 나는 재미로 그것을했다. 그리고 는이었다 (나를 위해 교육 받는다). 그러나 결코 장르의 상업 소프트웨어와 경쟁 할 수 없었다. 사람들이 그것을 즐기기는했지만, 실제로 그것을 유지하고 사람들이 원하는 기능을 추가 할 시간이 없었기 때문에 결국은 포기해야했습니다. 이런 종류의 일은 정말로 많은 일입니다.
Conrad Albrecht에 연락하는 것이 좋습니다. http://stackoverflow.com/users/287812/conrad-albrecht –
왜 저입니까? :) 사실 나는 Mididev Google 그룹을 중도 화하는 Stephen Hazel의 PianoCheater 비슷한 앱을 알고 있습니다. –