Frequently Asked Questions
Any PC with a MIDI input device and running Windows 7 (or later) should be ok to run VidPlayMTC. Note that rendering video is a CPU intensive operation so, on a slower machine, you should close all other applications to minimize CPU load.
If MIDI is being received but the video is not playing, then there may be contention with another application that has opened the same audio output device that VidPlayMTC is using.
The PC may be running at 90% or more CPU usage. VidPlayMTC will lose synchronisation if there is not enough CPU time available. Check the CPU load in Task Manager/Resource Monitor. Refer to the next question for a solution.
The best way to optimise the required resources (CPU time and memory) is to reduce the video frame size. If you halve the width and height then each frame will decode and render four times faster, thus reducing CPU load.
There are tools available online to re-encode a video down to a smaller frame size. 426*240 is the default size of the VidPlayMTC window, so that would be a good minimum size to choose.
Close down all other applications (including your internet browser) and disconnect from the internet.
If you are using a software MIDI interface such as loopBe, loopMIDI or rtpMIDI, you should check the CPU usage of that service in Resource Monitor. A hardware interface connected with a physical cable will be a much more CPU efficient setup.
The cache files are created in the same folder as the video. They are named with "_acache.vdp" and "_vcache.vdp" appended to the video path name. The 'OPTIMIZE: Cache File Analysis' option must remain set, otherwise the cache files are ignored. You may delete the cache files at any time, and VidPlayMTC will simply re-create them next time the video is opened.
Sorry, I don't have the resources to run a system to register licenses and issue automatic software updates.