Хорошо, я думаю, что у меня есть ответ: так как я суммирую или вычитаю (даже с помощью трюков, чтобы сохранить знак), я просто смещаю волну вверх и вниз от фиксированного значения.
Длясделать работу, мне нужно умножить выборку до фиксированного значения, получив растяжение волны.
Теперь, если бы я попытался сделать это только с целочисленными значениями, скажем, с множителем от 0до 7 для объема на 24-битных выборках и смешивания 32 каналов, мне нужно будет выполнить операции с 32-битными целыми числами, чтобы избежать переполнения. В то время как с 64-битными вычислениями я мог бы обрабатывать 24-битные сэмплы 24-битные для объема и 65536 каналов. Если в моих расчетах нет ошибок.