audio delay line in Haskell