synthesizer-core-0.8.2: Audio signal processing coded in Haskell: Low level part
Synthesizer.Causal.Spatial
Synopsis
moveAround :: (C a, C a v, Arrow arrow) => a -> a -> v -> arrow v (a, a) Source #
simulate an moving sounding object
convert the way of the object through 2D or 3D space into a delay and attenuation information, sonicDelay is the reciprocal of the sonic velocity