Document new WASAPI settings and other missing ones

This commit is contained in:
derselbst 2021-01-29 14:57:25 +01:00
parent b84e8b83e0
commit 9e0c401aeb
2 changed files with 35 additions and 1 deletions

View File

@ -393,7 +393,7 @@ and commit the results. Refresh with the following command:
coreaudio (Mac OS X),<br /> coreaudio (Mac OS X),<br />
dart (OS/2) dart (OS/2)
</def> </def>
<vals>alsa, coreaudio, dart, dsound, file, jack, oboe, opensles, oss, portaudio, pulseaudio, sdl2, sndman, waveout</vals> <vals>alsa, coreaudio, dart, dsound, file, jack, oboe, opensles, oss, portaudio, pulseaudio, sdl2, sndman, wasapi, waveout</vals>
<desc> <desc>
The audio system to be used. In order to use sdl2 as audio driver, the application is responsible for initializing SDL's audio subsystem.<br /><br /><strong>Note:</strong> sdl2 and waveout are available since fluidsynth 2.1. The audio system to be used. In order to use sdl2 as audio driver, the application is responsible for initializing SDL's audio subsystem.<br /><br /><strong>Note:</strong> sdl2 and waveout are available since fluidsynth 2.1.
</desc> </desc>
@ -629,6 +629,38 @@ and commit the results. Refresh with the following command:
Server to use for PulseAudio driver output. Server to use for PulseAudio driver output.
</desc> </desc>
</setting> </setting>
<setting>
<name>sdl2.device</name>
<type>str</type>
<def>default</def>
<desc>
Device to use for SDL2 driver output.
</desc>
</setting>
<setting>
<name>wasapi.device</name>
<type>str</type>
<def>default</def>
<desc>
Device to use for WASAPI driver output.
</desc>
</setting>
<setting>
<name>wasapi.exclusive-mode</name>
<type>bool</type>
<def>0 (FALSE)</def>
<desc>
By default, WASAPI will operate in shared mode. Set it to 1 (TRUE) to use WASAPI in exclusive mode. In this mode, you'll benefit from direct soundcard access via kernel streaming, which has an extremely low latency. However, you must pay close attention to other settings, such as synth.sample-rate and audio.sample-format as your soundcard may not accept any possible sample configuration.
</desc>
</setting>
<setting>
<name>waveout.device</name>
<type>str</type>
<def>default</def>
<desc>
Device to use for WaveOut driver output.
</desc>
</setting>
</audio> </audio>
<midi label="MIDI driver settings"> <midi label="MIDI driver settings">

View File

@ -15,9 +15,11 @@
- added getter and setter functions for individual effect groups - added getter and setter functions for individual effect groups
- support for UTF-8 filenames under Windows, see fluid_synth_sfload() - support for UTF-8 filenames under Windows, see fluid_synth_sfload()
- MIDI Tempo of the fluid_player can now be overridden, see fluid_player_set_tempo() - MIDI Tempo of the fluid_player can now be overridden, see fluid_player_set_tempo()
- WASAPI audio driver is now available on Windows
- the following drivers have gained support for new_fluid_audio_driver2(): - the following drivers have gained support for new_fluid_audio_driver2():
- DSound - DSound
- WaveOut - WaveOut
- WASAPI
\section NewIn2_1_7 What's new in 2.1.7? \section NewIn2_1_7 What's new in 2.1.7?