But if the options work they should specify the length of the buffer the output plugin uses and they should affect the maximum latency of the output plugin, in theory (I have no idea wether there are actually output plugins that support those options). The out(pre)buflen options probably don't work with all output plugins, so you may want to try atleast both the waveOut and the DirectSound plugin (which is advisable anyhow). The output plugin can be tuned, this can be done by using the out(pre)buflen options of my plugin, or by tuning the plugin directly through its configuration dialog. Yes, this can actually have an effect on the delay, a very big effect even, most people don't realize it, but an untuned output plugin is one of the biggest causes of delays! In simple tests - I played a tone in an cooledit, sent it through Virtual Audio Cable and paused it when I heard the signal - I easily achieved 2 times as small a delay, 0.3 seconds instead of 0.7). It will never be possible to eliminate the delay, but. The main problem is the plugin architecture itself, because the input plugin first has to fill a buffer before it can forward it. Unfortunately that's not the biggest problem, it's possible to hardly notice any difference (in delay) between using a DSP plugin and not using a DSP plugin. Winamp is a plugin based audio(/multimedia) program that works by forwarding audio data from intput plugins to VIS plugins, DSP plugins and output plugins, below is a picture of how it's done with my plugin (roughly, actually the DSP plugin returns the modified data to the input plugin):Īs you can see a DSP plugin will introduce a delay because it is put between the output and input plugin. LineIn plugin for Winamp 2/5 Documentation - Performance Jasper's LineIn plugin for Winamp 2/5 Documentation - Performance
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |