GVST, which stands for "Get Voice Stereo System", is a relatively new plug-in for Windows XP computers. Its function is to provide voice stereo tracking, which is stereo timing (the timing of each voice in the stereo track) without affecting other characteristics of the signal. The GVST plug-in was developed by a leading expert of computer music, and has been available from publicly available sources for several years. The idea behind GVST is to give the user the ability to mix tracks with different voice types, and not need to know how to play any one instrument. The software also allows a user to apply effects to the audio tracks, in much the same way that effects and plug-ins for popular recording packages like Pro Tools are used. These effects include things like compressor, midi controller, fades, compression, limiting, and reverse effects.
With GVST, there's no need to deal with complex midi information. It is designed to read midi data and make its own necessary midi adjustments based on what it reads. The most commonly used processing engine for Windows systems is the Win32 API (application programming interface), which is controlled via Direct X interfaces. A GVST plug-in can access most Win32 APIs through a standard Windows driver. This makes it easy to share GVST control data with other software programs as well as individuals who use the same software as you.
One common feature of midi plug-ins for Windows is the ability to adjust the volume of one track at a time, while leaving other midi controls unchanged. This feature is called "Gap Detection". There are a few different ways that GVST can detect whether the incoming audio data matches the expected midi sequence. The first is by comparing the length of the incoming signal against the expected playback length. The second way is by comparing the timing of the incoming signal with the tempo of the music being played.