I’m out of town visiting family for the holidays. Staring at the bricks above my parent’s fireplace helped me fix some lingering modulo issues with the new libpippi pulsar osc implementation.
The major bug ended up being in preparing the stacks of tables though – some wrong lengths made for wacky situations, but it’s all chugging along again as usual.
I should add some new built-in waveshapes meant for the pulsar osc. Like a triangle shape phase aligned with the zero crossings of the sine-like shapes would be handy for morphing purposes.
Some stack factory functions also make sense. It’s easy to break the osc with an off-by-one error, but it should also be pretty easy to verify the data going into the osc is correct (or at least makes sense) with some assertions checking for overflows and inconsistencies.