I have a DCS240 with a DB150 booster (not 220) and I recently noticed that they put out different voltages: 12.9 V for the 240 and 11.9 V for the 150 (both are set to N scale on their voltage toggles). Mine are fed by two different power supplies*, but the voltage trim for N scale may be a bit different in your two units.
RE the singing: I'm going to guess that while traversing a crossover, the loco gets power from one booster on one rail and the other booster on the other rail. If the voltages are mismatched like mine are, this would give a DC component to the DCC voltage getting to the decoder, which could produce a weird effect like you're seeing. If that is the cause, you could eliminate it by not having staggered gaps between the power districts.
Edit - NVM. If I dial up address 0 to run a DC loco (i.e. apply DC to the rails), my DCC locos do not sing. My question below about the single power supply still stands though.
-gfh
* By the way, why do you have a booster if you're feeding both stations off of one power supply? I thought the point of a booster was to add more power to the layout so you could run more trains at once. Why not run the whole layout off the DCS240? Unless you have frequent shorts due to derailments and/or operators running against turnouts, the booster isn't really doing much for you except isolating the two mains, i.e. acting as an (expensive) circuit breaker.