Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Automatic Calibration of Modified FM Synthesis to Harmonic Sounds using Genetic Algorithms
1. E N G A G I N G T H E W O R L D
Automatic Calibration of Modified FM Synthesis
to Harmonic Sounds using Genetic Algorithms
Matthieu Macret - Philippe Pasquier - Tamara Smyth
2. Replicating sounds of musical instruments
• Problem frequently addressed in Computer
Music
• Various synthesis techniques developed over
the past century (Additive, FM, granular...)
2
3. Issues / Limitations
• Parametric Synthesis techniques
• Selecting suitable controls and synthesis
parameters can be unintuitive, manual and
time consuming
3
59. GeneraPon
0:
Size
=
100
2
elites
children
0.8
x
98
=
78
children
by
crossover
98-‐78
=
20
children
by
mutaPon
GeneraPon
1:
Size
=
100
25
Generating the next population
60. k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN INk1 I1 k2 I2 ... kN IN
6
3 1
2
4
2
7
6
4
26
Binary selection tournament
61. k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN INk1 I1 k2 I2 ... kN IN
6
3 1
2
4
2
7
6
4
26
Binary selection tournament
62. k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN INk1 I1 k2 I2 ... kN IN
6
3 1
2
4
2
7
6
4
26
Binary selection tournament
63. Crossover
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
k1 I1 k2 I2 ... kN IN
Parents
Children
Crossover
point
27
69. Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 368 180 121
nb
Gen
to
converge 69 138 58
Results Flute - ModFM
33
70. Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 368 180 121
nb
Gen
to
converge 69 138 58
Results Flute - ModFM
33
71. Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 368 180 121
nb
Gen
to
converge 69 138 58
Results Flute - ModFM
33
72. Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 368 180 121
nb
Gen
to
converge 69 138 58
Results Flute - ModFM
33
73. Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 368 180 121
nb
Gen
to
converge 69 138 58
Results Flute - ModFM
33
74. Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 368 180 121
nb
Gen
to
converge 69 138 58
Results Flute - ModFM
33
75. Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 368 180 121
nb
Gen
to
converge 69 138 58
Results Flute - ModFM
33
76. Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 368 180 121
nb
Gen
to
converge 69 138 58
Results Flute - ModFM
33
81. Results Clarinet - ModFM
38
Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 20.8 8.50 3.9
nb
Gen
to
converge 71 64 75
82. Results Clarinet - ModFM
38
Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 20.8 8.50 3.9
nb
Gen
to
converge 71 64 75
83. Results Clarinet - ModFM
38
Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 20.8 8.50 3.9
nb
Gen
to
converge 71 64 75
84. Results Clarinet - ModFM
38
Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 20.8 8.50 3.9
nb
Gen
to
converge 71 64 75
85. Results Clarinet - ModFM
38
Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 20.8 8.50 3.9
nb
Gen
to
converge 71 64 75
86. Results Clarinet - ModFM
38
Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 20.8 8.50 3.9
nb
Gen
to
converge 71 64 75
87. Results Clarinet - ModFM
38
Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 20.8 8.50 3.9
nb
Gen
to
converge 71 64 75
88. Results Clarinet - ModFM
38
Target
Number
of
carriersNumber
of
carriersNumber
of
carriers
Target
2 4 6
Best
fitness
score 20.8 8.50 3.9
nb
Gen
to
converge 71 64 75
99. Contributions
• Apply GA to a new FM synthesis technique
• Automatize completely the process
• Refine the parameters of the GA
• Evaluation on a large set of sounds
• Comparison between ClassicFM and ModFM
43
100. Future work - GA
• Remove constraints:
–Non harmonic sounds
–Remove constraint on the synthesis method
–Other fitness function
44
101. Future work - GP
• Go further!
• Evolve not only the
parameters but also
the synthesis model
45