diff --git a/doc/fluidsettings.xml b/doc/fluidsettings.xml
index 71af6432f..ef02b55bc 100644
--- a/doc/fluidsettings.xml
+++ b/doc/fluidsettings.xml
@@ -179,8 +179,8 @@ Developers:
- gs: (default) CC0 becomes the bank number, CC32 is ignored.
- gm: ignores CC0 and CC32 messages.
- - xg: if CC0<120 then channel is set to melodic and CC32 is the bank number. If CC0>=120 then channel is set to drum and the bank number is set to 128 (CC32 is ignored).
- mma: bank is calculated as CC0*128+CC32.
+ - xg: If CC0 is equal to 120, 126, or 127 then channel is set to drum and the bank number is set to 128 (CC32 is ignored). Otherwise the channel is set to melodic and CC32 is the bank number. Note that you need fluidsynth >=2.3.5 for this to work correctly, previous versions behaved incorrectly.