27 : divisor_(divisor < 1 ? 1 : divisor) {}
31 accum_ +=
static_cast<int8_t
>(raw_delta);
33 if (accum_ >= divisor_) {
36 }
else if (accum_ <= -divisor_) {
EncoderStep(int8_t divisor=4)
int8_t accumulator() const
Current accumulator value.
void reset()
Reset accumulator to zero.
int8_t process(int32_t raw_delta)
Feed raw encoder delta, returns step (-1, 0, or +1).
Root namespace for all Sound Byte Libs functionality.