Add a simple masking model to the spreading decision

This improves cases where a whole region is dominated by a handful of tones
3 files changed