Actually KH does directly control the pH
in the absence of acids.
Otherwise the CO2 charts would be in error as a premise. There is a direct mathematical relationship between KH and pH. The CO2 charts do not compensate for other bases besides bicarbonate/ carbonate and acids beside carbonic acid, so they are not correct but they can get you close in a clean, non black water tank with an absence of Phosphate buffers.
Water with zero KH and heavy aeration and no acids should have a natural pH around 7.0, but the truth is that you can not easily dispell all the CO2 so the pH might actually be slightly lower
To have a higher KH and a lower pH you have to constantly supply acids. As the acids collide with the bicarbonate ions, both get neutralized. This is why you can see a pH crash when most of the KH is used up. Acids are allowed to accumulate without being neutralized.
This is also why a low KH is easier to hold steady with a low pH. Acids take longer to come into contact with bicarbonate ions.
The reason the Rio Xingu may have a slightly higher KH ( but still soft) and a lower pH is humic acid / black water effect due to rotting plant matter. I am no expert at the exact water parameters in the area where these fish are found - seems like some disagree. Apparently it is considered a "clear water river" which can have a very wide range in water parameters depending on the time of year and exact location.
http://www.geocities.com/NapaValley/549 ... 1page.html
http://www.planetcatfish.com/cotm/1997_11.php