Two-step Melody Harmonious Generator

26
Two-step Harmonious Melody Generator Feedback? Comments? [email protected] NATIONAL RESEARCH UNIVERSITY

Transcript of Two-step Melody Harmonious Generator

Page 1: Two-step Melody Harmonious Generator

Two-step Harmonious

Melody Generator

Feedback? Comments?

[email protected]

NATIONAL RESEARCH

UNIVERSITY

Page 2: Two-step Melody Harmonious Generator

BackgroundComputer music: basic definitions

Page 3: Two-step Melody Harmonious Generator

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

Page 4: Two-step Melody Harmonious Generator

A melody generator is a program which is able to create melodies

according to the settings, specified by user

Page 5: Two-step Melody Harmonious Generator

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

Page 6: Two-step Melody Harmonious Generator

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

Page 7: Two-step Melody Harmonious Generator

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?

Page 8: Two-step Melody Harmonious Generator

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

Page 9: Two-step Melody Harmonious Generator

blahblahblah

Computer musicNow

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

Page 10: Two-step Melody Harmonious Generator

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

Page 11: Two-step Melody Harmonious Generator

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

Page 12: Two-step Melody Harmonious Generator

Two-step algorithmCreating rhythmic and harmonic figurations

Generatepattern ofrhythm phrases

??

Time signatureTempo

?

Page 13: Two-step Melody Harmonious Generator

Two-step algorithmCreating rhythmic and harmonic figurations

Fillrhythmic pattern with

pitches

Tonic?

Scale?

Page 14: Two-step Melody Harmonious Generator

Two-step algorithmCreating rhythmic and harmonic figurations

??

Fillrhythmic pattern with

pitches

Page 15: Two-step Melody Harmonious Generator

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

Page 16: Two-step Melody Harmonious Generator

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

Page 17: Two-step Melody Harmonious Generator

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

Page 18: Two-step Melody Harmonious Generator

HarmonicubePattern-based algorithm of harmonic melody generation

Particular pitch

Interval (in semitones)

Page 19: Two-step Melody Harmonious Generator

HarmonicubePattern-based algorithm of harmonic melody generation

Page 20: Two-step Melody Harmonious Generator

HarmonicubePattern-based algorithm of harmonic melody generation

Page 21: Two-step Melody Harmonious Generator

HarmonicubePattern-based algorithm of harmonic melody generation

C → G → A → C↑ → F → C↑ → H → E → C

Page 22: Two-step Melody Harmonious Generator

DemonstrationMusic generator prototype

Page 23: Two-step Melody Harmonious Generator

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

Page 24: Two-step Melody Harmonious Generator

Further developmentWhat can be done next

Page 25: Two-step Melody Harmonious Generator

Questions & AnswersFeel free to ask anything

Page 26: Two-step Melody Harmonious Generator

Thank you for attention