heat pulse, by default, uses a time per index of 1.0. i changed this while debugging the optimal filter. i could change it back, but i don't want to deal with is. i should really just remove all time per index from the code, then its up to the user to make the correct conversion betweent the parameters and the sample. the optimal filter was significantly improved.