p r o j e c t : m o o d

design: ge wang
implementation: ge wang
date: 1998
language: java 1.1

project: mood is an automated, rule-based, music generator. the composition process is approached from a subtractive, constraint-based method where decisions are narrowed down to a minimal set of possibilities by applying rules to eliminate unattrative choices.


2 measures from a mood generated musical piece
(click on image to hear MIDI)



view the project summary: html | word



hear some of the results:
(can also be heard from summary)

random #1: no rules applied to tonality, at even tempo.

random #2: note masking rule applied to filter notes out of home key.

random #3: chord masking rule applied favor notes belong to a particular harmony, measure by measure. no rules are inserted to affect the progression of chords.

random #4: chord maksing rule applied, progression moves along in cycle of 5th's.

set #1: a multi-voice generated piece, employing some basic rules of counterpoint.

set #2: multi-voice piece, with variety in rhythm applied.




- ge wang -
home | projects | email me