가 :MIDI : BPM을 FPS 델타 시간으로 변환 하시겠습니까? (192)의 속도 (가장 왼쪽 비트 Off)는 BPM (분당 비트) MIDI 델타 시간을 감안할 때
나는 FPS/TPM로 변환 할0x00C0
이 (초당 프레임/분당 틱) 델타 시간 (가장 왼쪽에있는 비트)이지만, 내가 의미하는 바를 알고 있다면 그것은 같은 (또는 가장 정확한) 속도 값이어야합니다.
MIDI Delta Time에 대한 자세한 내용은 Header Chunk -> Time Division에서 Midi File Format을 참조하십시오.
저는이 두 deltatime 유형간에 변환 할 수식을 찾고 있습니다.
오른쪽. 비트 당 틱. btw, 'tick'크기는 TimeSpan.TicksPerSecond 등과 같습니다. 나는 MIDI에 익숙하지 않고 참여하려고 애쓰고 있습니다. 당신에게 도움을 주셔서 감사합니다, 당신의 반응은 정말로 복잡합니다, 당신이 그것을 단순화 할 수 있다면 도움이 될 것입니다, 그렇지 않으면 더 많이 파헤쳐 야 할 것입니다. ... – Shimmy
@ Shimmy : 그들은 똑같은 개념이 아닙니다. . TimeSpacn이 틱을 나타낼 때, 그것은 OS에 의해 정의 된 단위를 말하며, 이것은 초 단위의 고정 된 관계를 갖는 경향이 있습니다. MIDI 세계에서의 틱은 시간 단위로 정의 된 추상적 단위이며 초 단위 또는 OS 틱에 대한 고정 된 관계 일 수도 있고 아닐 수도 있습니다. 두 틱의 목적은 정수 값을 사용하여 시간을 효율적으로 표현하면서 타이밍을 적절하게 정확하게 설명 할 수있을만큼 작은 정수 사이의 시간 간격을 선택하는 것입니다. –