Scholarship & Research
Permanent URI for this communityhttps://scholarworks.montana.edu/handle/1/1
Browse
3 results
Search Results
Item Fixed-size geometric covering to minimize the number of disconnected components(Montana State University - Bozeman, College of Engineering, 2003) Tomascak, Andrew JosephItem Prototype of 3D visualization tool for precision agriculture analysis(Montana State University - Bozeman, College of Engineering, 2003) Sanchez, Paula DoloresItem A computer-aided music composition application using 3D graphics: research and initial design(Montana State University - Bozeman, College of Engineering, 2004) Dickie, Gretchen; Chairperson, Graduate Committee: Ray Babcock; Includes the article, 'Composing music using 3D computer graphics' by Ray S. Babcock.This paper presents the background research and initial design work done on a computer-aided music composition project using 3D graphics. The application is envisioned as an environment where users with varied musical backgrounds can create music by 'sculpting' 3D objects that subsequently have their spatial characteristics mapped to sound parameters. The mapping between a 3D object and its sound involves using the object's silhouette to determine the shape of the ADSR (Attack Decay Sustain Release) sound envelopes associated with the object, thus affecting the object's sound parameters. The 3Dobjects with their associated sounds can then be used to build a 3D scene that represents a musical composition that the user can play. Manipulating an object's size, color, or position in the scene affects the volume, duration, and timbre musical parameters for that object. Literature relevant to the project is reviewed, similar available software products are surveyed and appropriate methodologies and technologies for implementation of the various project modules are proposed. Two different design environments are explored, one utilizing OpenGL and the other using the Smalltalk-80 implementation Squeak. A prototype with limited functionality that was developed in the Squeak environment is presented as a demonstration of Squeak's capabilities and as a visual representation of the project's concept.