removed cfloat path (~15 times slower than accounting for floats individually)
rewriting kernel to work with three dimensional blocks of data (channel by frequency by sample)
debugged 3d kernel