I have scaled a [phasor~] to output float values between -1 and 1, to control an amplifier, depending on waveform cycles. I have used the following abstraction to do this.
If the amplifier between [phasor~] and [snapshot] is turned down it is represented in the float output, however, when it is turned down completely it always outputs  - as 0 + 1 /2 = 0.5. I would like to determine a way whereby when the [*~] is turned down to zero it outputs a float value of 1.
I have included a patch where this is outlined more clearly.