Last Details
The Chipmunks
static void InitBuffer(float Alpha) {
memset(buffer, 0, BUF_LEN * sizeof(int16_t));
alpha = (int32_t)(0x7FFF * Alpha);
// input index for inserting DMA data
if (Alpha <= 1)
buf_ix = 0;
else
buf_ix = ...;
prev_ix = BUF_LEN - GRAIN_STRIDE;
curr_ix = 0;
grain_m = 0;
}Switching between effects
Final optimizations
Solutions
Last updated
Was this helpful?