Creating and Manipulating Sound to Enhance Computer Graphics I: Algorithms and Techniques