Столкнулся с такими проблемами:
1)Запускаю Миди-файл при помощи mciSendString, останавливаю, и снова запускаю. И оказывается, что при втором запуске часть инструментов теряются!
При этом никакой обвязки нет вообще! Всего три последовательно выполненых команды: Play, Stop и Play. Такая же болезнь и у "родного" MMControl.
И проблема №2
2)Нашёл пример аудио-видеоплеера с DirectShow. Пытаюсь воспроизвести миди-файлы. И всё бы ничего, но вот беда - IMediaPosition возвращает текущее значение в миллисекундах. Подскажите, чего сделать, что бы получить текущию позицию в "родных" для миди-файла единицах?
P.S.: Нужен плеер, способный воспроизводить музыкальные файлы, с полосой прокрутки и что бы при воспроизведении миди "родное время" возвращал.