Tiny Trainee is a javascript library for common Digital Signal Processing utilities. It's originally intented to be used in images and sounds, but it's generality should allow it to be useful in many applications.