gen43.com
Main principles. Music generator, music generation.
http://www.gen43.com/generation/m1
The main principles we take into consideration will be as follows:. Melody is a single-tone period (eight bars (tacts) in minor or major key divided in separate parts in accordance with scale structure types used in program. Every note obey the law of musical structure and can not express the style of playing. Rhythmical rules (making different durations). Harmonic rules (defining stable/unstable notes). Thus obscure accompaniment comes through the composition.
gen43.com
Computer based music generation. Music generator.
http://www.gen43.com/intro/3
The resulting play is supposed to help composers and musicians but cannot be considered as the musical "product" that you can record on CD etc. This generator can only give an idea of composing and maybe some kind of amusement. The process of sound scoring is directly related to MIDI. So in case you don't have any midi output you won't be able to hear anything.
gen43.com
Scale structure. Music generator, music generation.
http://www.gen43.com/generation/m2
Let k denotes the number of parts of the whole eight bar period, j - number of the current part and nj - the number of bars in the current part. Thus the partition of the period could be written as follows: Sn = n1 n2 . nk. There are four variants of Sn inside the generator:. Sn1 = 2 2 4; - summation structure. Sn2 = 2 2 1 1 2; - fragmentation with ending structure. Sn3 = 1 1 2 1 1 2; - repeat summation structure. Sn4 = 2 2 2 2; - square structure.
gen43.com
Rhythmical structure. Music generator, music generation.
http://www.gen43.com/generation/m3
Rhythmic structure defines repetitions of the rhythmic figures in the period. Sr = r1 r2 r3 r4. Where rj (j is the number of every two-bar) defines the same rhythmical two-bar. The number of different rj values corresponds the number of different two-bars generated during program termination. Rhythmical structure defines the sequence of the two-bars created. There are four variants do Sr in program:. Generally speaking the rhythmical figures of the first and second two-bars are different. Repetition of t...
gen43.com
Attempts of music generation. Music generation, music generator.
http://www.gen43.com/intro/2
In the course of time new methods appeared and more music features and rules were took into consideration.
gen43.com
Melodic structure. Music generator, music generation.
http://www.gen43.com/generation/m6
Melodic structure defines repetitions of the melodic figures in the period. Sm = m1 . mi . m8. Where mi (i is the number of every bar) defines the same melodic figure accurate within sequence (sequence - repetition of the previous bar notes with its pitches shifted). There are six variants for Sr in program:. Sm1 = 1 1 1 1 2 2 3 3. Sm2 = 1 2 1 2 3 3 3 4. Sm3 = 1 2 3 4 1 2 3 4. Sm4 = 1 1 2 2 3 3 1 1. Sm5 = 1 2 3 4 3 5 1 2. Sm6 = 1 2 3 4 5 5 3 3.
gen43.com
Interactive music generation.
http://www.gen43.com/igeneration
This chapter will give you principles of interactive music generation based on common eight bar (tact) play behaviour features and music generator principles described above.
gen43.com
Algorithmization. Music generator, music generation.
http://www.gen43.com/generation/m9
There are three main stages of melody algorithmization:. I - Creation of scheme/structure of melody. II - Choice and creation of rhythm of play. III - Pitch/interval rhythm processing. Creation of melodic features. During this introduction only theory aspects have been revealed. The program realization affects many other problems such as last note durability choice, circularity problem, melody jumps and rotations, bar concordance in the case of sequence and many other.
gen43.com
Harmonic structure. Music generator, music generation.
http://www.gen43.com/generation/m8
Harmonic development of melody is defined by per-bar harmonic functions (chord types) sequence. The sequence in it's turn is defined by harmonic structure Sg. There are four variants for Sg in program:. Sg1 = 1 1 4 5 4 4 5 1. Sg2 = 1 5 1 5 4 4 5 1. Sg3 = 1 4 4 4 1 4 4 1. Sg4 = 1 4 1 5 4 1 5 1. 1 = tonic, 4 = subdominant, 5 = dominant). Due to harmonic structure there is a division of melody into stable and unstable sounds.