2012-02-04 3 views

답변

0

이 라이브러리로 MIDI 파일을 읽고 템포 이벤트를 걸러 내고 필요한 경우 자신의 것을 적용 할 수 있습니다. 각 이벤트의 실시간에 관심이있는 것처럼 들리므로 (MIDI 틱과 달리) 직접 계산해야합니다. (하지만 MIDI 파일은 실제 이벤트 시간을 추적하지 않기 때문에 당신은, 어쨌든 이미 그 일을했다 가정합니다.)

http://code.google.com/p/android-midi-lib/

+0

그런데 문제는 나는 새를 해결하기 위해 공식을 알 수 없다는 것입니다 새로운 템포 값에 기초한 타임 스탬프. 누구든지 그 공식을 가지고 있습니까? – JavaTime

+0

이 링크의 공식은 다음과 같습니다. http://stackoverflow.com/questions/2038313/midi-ticks-to-actual-playback-seconds-midi-music 그러나 MIDI 파일에 여러 템포가 변경되면 계산하기가 더 어려워집니다 진짜 시간. 그렇게하기위한 몇 가지 전략이 있지만 기본적으로 일정한 템포의 각 섹션에 대한 시간 간격을 추적하고 관심있는 메모에서 거꾸로 작업해야합니다. – LeffelMania

+0

예, 많은 작업이 필요 하겠지만 지금은 중요하지 않다고 생각합니다. 지금은 많은 템포 변경 사항이있는 미디 파일을 다루지 않을 것입니다. 링크를 제공해 주셔서 감사합니다. ppq 값을 찾는 방법은 무엇입니까? – JavaTime