Mixing and Importing music styles

  [Style Operation] dialog box enables mixing and importing music styles.
(Some of the style operation functions are based on idea of Mr. doug smith.)
 
Group Music According To Categories
Suppose you are asked to give some examples of music styles. What would you give as music styles? You may give general categories such as "rock" and "jazz".  On the other hand, you may give more detailed categories such as "hard rock", "British rock", and "AOR".
Numerous music styles can be classified
hierarchically.
Music
Classical Music
Orchestra
Piano
Chamber Music
Popular Music
Rock
AOR
Hard Rock
Heavy Metal
Ballad
Jazz
Piano Trio
Big Band
Fusion
Blues
Ethnic Music
Indian Music
Japanese Music
Indonesian Music
Hawaiian Music
However, as you can see from the above classification,  each music style or musical genre  is crossed each other. Therefore, it is difficult to group them by strict standard.
For example, with above classification, ballad is classified as rock, but jazz also has ballad tune. So in this sense,  music style is crossed each other.
In order to compose tunes according to these music styles, characteristics or features of each music styles are changed into parameters in ACS. Various parameters such as musical scales, musical instruments, and harmony patterns are ready to use in ACS.
Create New Style By Mixing 2 Styles
ACS has an outstanding function of  mixing music styles. Let me explain this function. Suppose there are only 6 parameters such as "Music Scale", "Rhythm", "Tempo", "Harmony Pattern", "Melody Instrument" and "Harmony Instrument" in ACS.
(Please note that following idea is applicable to processing by ACS. This is not a story of musical styles in general.)
With ACS, each parameters of "Hard Rock" are defined as following.
Musical Scale Diatonic Scale (Western Scale)
Rhythm 8 Beats
Tempo 120 bpm (Fast)
Harmony Pattern Guitar Strokes
Melody Instrument Vocal
Harmony Instrument Distortion Guitar
On the other hand, each parameters of "AOR (Adult Oriented Rock)" are defined as following.
Musical Scale Diatonic Scale
Rhythm 8 Beats
Tempo 80 bpm (Slow)
Harmony Pattern Guitar Arpeggio
Melody Instrument Vocal
Harmony Instrument Acoustic Guitar
Following process will be executed within the program in order to mix "Hard Rock" with "AOR" and to create a new music style.
1 Leave common part as it is. With the above example of Hard Rock and AOR, "Diatonic", "8 Beats", and "Vocal" will be left as it is.
2 When there is variance, and the value of the parameter continuously changes, the value will be selected somewhere in the middle of 2 music styles. With the above example of Hard Rock and AOR, "Tempo"  is the value that continuously changes. Therefore, value that is in between "80" and "120" will be selected. For example, "90" or "110" may be the one.
3 When there is variance, and the value of the parameter does not change continuously,  the value that is either one of the 2 music styles will be selected. With the above example of Hard Rock and AOR, either one of  "Guitar Strokes" or " Guitar Arpeggio" will be selected as "Harmony Pattern" and  either one of "Distortion Guitar" or "Acoustic Guitar"  will be selected as  "Harmony Instrument".
For example, with above process, you will get a new music style as follows.
Musical Scale Diatonic Scale
Rhythm 8 Beats
Tempo 90 bpm
Harmony Pattern Guitar Arpeggio
Melody Instrument Vocal
Harmony Instrument Distortion Guitar
This new music style has a tempo that is more slowly than that of Hard Rock and has soft harmony pattern. If you compare this style with AOR, it has faster tempo and punchy tones.
Decomposition Of Music Style
Let us consider and classify the above mentioned process from broader point of view. As you can see, Hard Rock and AOR are classified in  hierarchic structure as below.
Music
Classic Music
Orchestra
Piano
Chamber Music
Popular Music
Rock
AOR
Hard Rock
Heavy Metal
Ballad
Jazz
Piano Trio
Big Band
Fusion
Blues
Ethnic Music
Indian Music
Japanese Music
Indonesian Music
Hawaiian Music
As you can see from the above list, both AOR and Hard Rock have characteristics of "Rock".  Since "Diatonic Scale", "8 Beats", and "Vocal" were common parameter value within  the 6 parameters such as "Musical Scale", "Rhythm", "Tempo", "Harmony Pattern", "Melody Instrument", and "Harmony Instrument", you can say that "Musical Scale", "Rhythm", and "Melody Instrument" are the common parameter of "Rock".
Music style of AOR can be decompose as follows:
    Music Style of AOR = Common Parameters in Rock + Original Parameters of AOR
Music style of Hard Rock can be decompose as follows:
    Music Style of Hard Rock = Common Parameters in Rock + Original Parameters of Hard Rock.
If you go further in decomposition, music style of AOR can be decomposed as follows:
     Music Style of AOR = Common parameters in Popular Music + Common Parameters in Rock + Original Parameters of AOR
For now, let us consider about music style that is included in "Jazz".
Followings  might be a little strong-arm approach to define music style of "Big Band", but I would like to define the music style by following parameters.
Musical Scale Diatonic Scale
Rhythm Shuffle
Tempo 90 bpm
Harmony Pattern Guitar Strokes
Melody Instrument Alto Sax
Harmony Instrument Electric Guitar (without distortion)
Music style of Big Band can be decompose as follows:
    Music Style of Big Band = Common Parameters in Popular Music + Common Parameters in Jazz + Original Parameters of Big Band
"Diatonic Scale (Western Scale)" is common to AOR, Hard Rock, and Big Band. Therefore, "Diatonic Scale (Western Scale)" is the common parameter in Popular Music.
If you sum up the relations of parameters in the case of music style of AOR, they can be described as below.
Common Parameters in Popular Music
Musical Scale Diatonic Scale
Common Parameters in Rock
Rhythm 8 Beats
Original Parameters of AOR
Tempo 80 bpm
Harmony Pattern Guitar Arpeggio
Melody Instrument Vocal
Harmony Instrument Acoustic Guitar
Create New Style From Using 3 Styles
As mentioned above, I have explained about creating a new style by mixing 2 music styles. This time, let us consider about creating a new style by using 3 music styles.
ACS has 2 functions such as "Import Common" and "Import Variance" that extract common part or variance of 2 music styles and import to another music style.
With "Import Common" function that extracts common part of 2 music styles and imports to another music style, the following processing is executed to 3 music styles such as "A"," B", and "C".
1 Extracts common part of style "A" and style "B".
2 Imports the extracted common part into style "C".
To be more specific, let us consider the above process with "AOR", "Hard Rock", and "Big Band".
1 Extracts common part of "AOR" and "Hard Rock". "Diatonic Scale" , "8 Beats", and "Vocal" will be extracted.
2 Imports the extracted common part into music style of  "Big Band". As a result, you will get parameters such as "Diatonic Scale", "8 Beats", "90 bpm", "Guitar Strokes", "Vocal", and "Electric Guitar".
Musical Scale Diatonic Scale
Rhythm 8 Beats
Tempo 90
Harmony Pattern Guitar Strokes
Melody Instrument Vocal
Harmony Instrument Electric Guitar
With above process, you will get a new music style as follows:
    New Music Style = Common Parameters in Popular Music + Common Parameters in Rock + Original Parameters of Big Band
 The created parameters not really stands out with the above example,  but actually,  they make up  interesting structure of "music style that has common parameters in Rock with original parameters of Big Band".
Similarly, new music style can be created by extracting different part of 2 music styles and import the extracted part into the third music style. With "Import Variance" function that extracts different part of 2 music styles and imports to another music style, the following processing is executed to 3 music styles such as "A"," B", and "C".
1 Extracts different part of style "A"  and style "B".
2 Imports the extracted variance into style "C".
To be more specific, let us consider the above process with "AOR", "Hard Rock", and "Big Band".
1 Extracts different part of "AOR" and "Hard Rock". "80 bpm", "Guitar Arpeggio", "Acoustic Guitar" will be extracted.
2 Imports the extracted variance into music style of "Big Band". As a result, you will get parameters such as "Diatonic Scale", "Shuffle", "80 bpm", "Guitar Arpeggio", "Alto Sax", and "Acoustic Guitar".
Musical Scale Diatonic Scale
Rhythm Shuffle
Tempo 80
Harmony Pattern Guitar Arpeggio
Melody Instrument Alto Sax
Harmony Instrument Acoustic Guitar
With above process, you will get a new music style as follows:
    New Music Style = Common Parameters in Popular Music + Common Parameters in Jazz + Original Parameters of AOR
Future Possibilities
Regarding Mix and Import functions, I am thinking of upgrading them by allowing the users to specify the amount of mixing and importing by percentage.