Two-step Melody Harmonious Generator

Preview:

Citation preview

Two-step Harmonious

Melody Generator

Feedback? Comments?

latkina.sofya@gmail.com

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

Recommended