I'm wondering what the purpose of postShift is in the multiplier modules. I'm using a multiplier with a Limiter Core module. The behavior is unusual. When I set the shift to 0, the limiter doesn't behave as expected. Set to 7 bits, it seems OK, but I can't quite map the behavior to either 7 bits of time delay or 7 bits of amplitude shift.
1:33am
Hello John,
The postShift variable is for amplitude. When you multiply by a fixed-point value it can only be in the range [-1 +1) and so you are always reducing the amplitude. The postShift variable allows you to add some gain.
Thanks,
Kevin