This document describes a two-step algorithm for a melody generator program. It begins with an overview of computer music and melody generation. It then outlines the two-step algorithm which first generates rhythmic patterns and then fills those patterns with pitches based on settings like scale and tonic. The document discusses using statistical analysis and rules of harmony to determine harmonic combinations. It introduces the "Harmonicube" pattern-based approach to harmonic melody generation and demonstrates a music generator prototype. It concludes that melody results from rhythm and harmony, rules and limitations are important, and the two-step generator can create harmonious music through patterns.
3. Background
Computer music: basic definitions
Computer music
is a musical composition
made (and usually performed)
by computer
Melody is a series of single
notes arranged in musically
expressive succession
4. A melody generator is a program
which is able to create melodies
according to the settings,
specified by user
5. A melody generator is a program
which is able to create melodies
according to the settings,
specified by user
Generator requires exact purpose,
rules and limitations of generation
6. A melody generator is a program
which is able to create melodies
according to the settings,
specified by user
Results (melodies) have to be
holistic,variable,and harmonious
7. A melody generator is a program
which is able to create melodies
according to the settings,
specified by user
What settings have to be available,exactly?
8. In 1958 a custom-built,RCA Mark
II Synthesizer,the first
programmable synthesizer
appeared. It occupied an entire
room in Columbia-Princeton
Electronic Music Center,the oldest
center for electronic music in the
United States
Computer music
Sixty years ago
10. Existing Approaches
Advantages and disadvantages
Mathematical models scorecard
Knowledge-based systems scorecard
+ -
+ -
Accurate calculations Melody harmonization
is complicated
Resulting compositions
are almost identical
Melody style can be
set definitely
11. Existing Approaches
Advantages and disadvantages
Evolutionary methods scorecard
Systems that learn scorecard
+ -
Suitable musical piece appears Human factor is big
(critics are heeded)
+ -
Independent music style
synthesizing
Huge material is needed
Resulting melody is similar
to example
15. Methodology
Statistical analysis as a way of finding harmonic combinations
• What is an optimum interval?
C
H
C↑
F
D
C
A E
G
0.22
0.25
0.16
0.2
0.06
0.02
0.04
0.05
16. Methodology
Statistical analysis as a way of finding harmonic combinations
• What is an optimum interval?
• How to create melody?
C
H
C↑
F
D
C
A E
G
0.22
0.25
0.16
0.2
0.06
0.02
0.04
0.05
17. Methodology
Using rules of harmony instead of statistics and probability
• What is an optimum interval?
• How to create melody?
C → C Prima
C → C↑ Octave
C → F Fourth
C → G Fifth
C → E Third
C → A Sixth
C → D Second
C → H Seventh
Consonant
↓
Dissonant
23. Conclusion
Main research aspects and results
Melody = rhythm + harmony
Rules and limitations matter
Two-step harmonious Melody Generator is independent
Process can be endless
Harmonious music only needs a pattern (harmonicube)
1
2
3
4
5