Two-step Melody Harmonious Generator
-
Author
sofya-latkina -
Category
Software
-
view
53 -
download
1
Embed Size (px)
Transcript of Two-step Melody Harmonious Generator

Two-step Harmonious
Melody Generator
Feedback? Comments?
NATIONAL RESEARCH
UNIVERSITY

BackgroundComputer music: basic definitions

BackgroundComputer 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

A melody generator is a program which is able to create melodies
according to the settings, specified by user

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

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

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?

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 musicSixty years ago

blahblahblah
Computer musicNow
Today opportunities of music creation are not limited. Some of composers even practice on-the-fly programming

Existing ApproachesAdvantages and disadvantages
Mathematical models scorecard
Knowledge-based systems scorecard
+ -
+ -
Accurate calculations Melody harmonization is complicated
Resulting compositionsare almost identical
Melody style can be set definitely

Existing ApproachesAdvantages and disadvantages
Evolutionary methods scorecard
Systems that learn scorecard
+ -Suitable musical piece appears Human factor is big
(critics are heeded)
+ -Independent music stylesynthesizing
Huge material is neededResulting melody is similar to example

Two-step algorithmCreating rhythmic and harmonic figurations
Generatepattern ofrhythm phrases
??
Time signatureTempo
?

Two-step algorithmCreating rhythmic and harmonic figurations
Fillrhythmic pattern with
pitches
Tonic?
Scale?

Two-step algorithmCreating rhythmic and harmonic figurations
??
Fillrhythmic pattern with
pitches

MethodologyStatistical analysis as a way of finding harmonic combinations
• What is an optimum interval?
C
H
C↑
F
D
C
A E
G
0.220.25
0.16
0.2
0.060.02
0.04
0.05

MethodologyStatistical 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.220.25
0.16
0.2
0.060.02
0.04
0.05

MethodologyUsing 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

HarmonicubePattern-based algorithm of harmonic melody generation
Particular pitch
Interval (in semitones)

HarmonicubePattern-based algorithm of harmonic melody generation

HarmonicubePattern-based algorithm of harmonic melody generation

HarmonicubePattern-based algorithm of harmonic melody generation
C → G → A → C↑ → F → C↑ → H → E → C

DemonstrationMusic generator prototype

ConclusionMain 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

Further developmentWhat can be done next

Questions & AnswersFeel free to ask anything

Thank you for attention