Difference between revisions of "Foobar2000:Preferences:Output"

From Hydrogenaudio Knowledgebase
Jump to: navigation, search
(ASIO Output)
(Stubilized - work-in-progress.)
Line 1: Line 1:
'''Note: There is no objective evidence that using alternate output components (including Kernel Streaming) will improve audio fidelity at all under most normal usage conditions. Tests have shown that differences in output are nil except in the case of faulty audio drivers.''' Please also note that the features provided by the output components can vary. Sadly, audio drivers are often buggy. This variation in quality justifies the existence of multiple output plugins.
+
{{stub}}
 
+
=DirectSound=
+
 
+
[[Image:Playback_output_ds.png|thumb|DirectSound]]
+
 
+
Output audio using the DirectSound API provided by DirectX.
+
 
+
"Allow Hardware Mixing", when checked, allows for better uninterrupted playback of music when system resources become tight. However, audio driver problems can become more apparent.
+
 
+
DirectSound will be the only output method that allows for fadings and immediate volume changes in foobar2000 v0.9.
+
 
+
{{clr}}
+
 
+
=DirectSound v2.0=
+
 
+
[[Image:Playback_output_ds2.png|thumb|DirectSound v2.0]]
+
 
+
Similar to DirectSound, but allows fade out.
+
 
+
{{clr}}
+
 
+
 
+
=Kernel Streaming=
+
 
+
[[Image:Playback_output_ks.png|thumb|Kernel Streaming]]
+
 
+
This component uses the experimental Kernel Streaming API.  This will bypass the standard Windows sound mixer, which provides a software alternative to functions often handled by audio hardware. 
+
 
+
If Kernel Streaming does not work for you, please switch to waveOut or DirectSound. Send your bug report to the manufacturer of your audio device.
+
 
+
''Unless you know that Kernel Streaming would be the best option for your configuration and can provide evidence for that knowledge, please do not use it.''
+
 
+
{{clr}}
+
 
+
=waveOut=
+
 
+
[[Image:Playback_output_waveout.png|thumb|waveOut]]
+
 
+
Use the waveOut functions of the standard Win32 API to output sound.
+
 
+
{{clr}}
+
 
+
=ASIO Output=
+
 
+
''Like Kernel Streaming, ASIO is designed to provide features that are neither optimal nor required for proper music playback. Therefore, its use is not recommended unless you're technically proficient enough to explain why you need to use it.''
+

Revision as of 22:36, 24 May 2008