Поделиться через


Запрос и задание tempo

Чтобы получить темп последовательности, используйте команду MCI_STATUS и задайте для элемента dwItem структуры MCI_STATUS_PARMS значение MCI_SEQ_STATUS_TEMPO. Если команда MCI_STATUS выполнена успешно, элемент dwReturn структуры MCI_STATUS_PARMS содержит текущий темп.

Чтобы изменить темп, используйте команду MCI_SET со структурой MCI_SEQ_SET_PARMS , указав флаг MCI_SEQ_SET_TEMPO и задав элементу dwTempo структуры нужный темп.

Способ представления темпа зависит от типа деления последовательности. Если тип деления — PPQN, темп представлен в ударах в минуту. Если тип деления является одним из типов деления SMPTE, темп представлен в кадрах в секунду. Сведения об определении типа деления последовательности см. в разделе Получение типа деления последовательности.