Simple audio and effects processing in Haskell