Вы должны использовать MixingSampleProvider
и добавить столько генераторов сигналов, сколько хотите, в качестве входных данных (лучше всего уменьшить их выходные громкости, чтобы не ограничиваться отсечкой).
Тогда просто играйте с MixingSampleProvider
напрямую.