Difference between revisions of "User:Jrowell/220C"
(→Project Overview) |
(→Project Overview) |
||
Line 3: | Line 3: | ||
== Project Overview == | == Project Overview == | ||
− | + | The goal of this project is to create a program that, when executed and then left alone, will generate unique music for the length of the run time (ideal run time for installation will be 3-5 hours). | |
− | + | ||
+ | One of the problems with creating a generative and non-repeating music program is how to keep all the instruments on the same page sonically. My solution for this is to have a hierarchical program with several public classes to control the instruments. The base level holds the global variables (what level of intensity the music is at, what is the tempo). The next level consists of two programs- Drums, and Pitched. "Drums" holds the control variables for the drums- which sounds are playing, what the density of sound is, and then adds or removes shreds accordingly. | ||
== ''Non-Melodic Functions'' == | == ''Non-Melodic Functions'' == |
Revision as of 08:43, 24 April 2012
Charles is an attempt to make a non-repeating randomly driven music/soundscape generator. It is being written by Jeff Rowell for the Spring 2012 iteration of Music 220C.
Contents
Project Overview
The goal of this project is to create a program that, when executed and then left alone, will generate unique music for the length of the run time (ideal run time for installation will be 3-5 hours).
One of the problems with creating a generative and non-repeating music program is how to keep all the instruments on the same page sonically. My solution for this is to have a hierarchical program with several public classes to control the instruments. The base level holds the global variables (what level of intensity the music is at, what is the tempo). The next level consists of two programs- Drums, and Pitched. "Drums" holds the control variables for the drums- which sounds are playing, what the density of sound is, and then adds or removes shreds accordingly.
Non-Melodic Functions
Drum Fills
Layering
Drum Styles
Random Drums
Patterned Drums
Steady Drums
Melodic Functions
Melody
Harmony
Bass
Chord Progression
Key Change
Instrumental Piece
Log Updates
4/24
-basic architecture coded -drum sounds added -mood control variable implemented