16
Automatic Generation of Sound Synthesis Techniques MIT Media Lab -- Ricardo A. García Towards the Automatic Generation of Sound Synthesis Techniques: Preparatory Steps Ricardo A. García Massachusetts Institute of Technology Machine Listening Group -- Media Lab 2000

Towards the Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

  • Upload
    amory

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

Towards the Automatic Generation of Sound Synthesis Techniques: Preparatory Steps. Ricardo A. Gar cía Massachusetts Institute of Technology Machine Listening Group -- Media Lab 2000. - PowerPoint PPT Presentation

Citation preview

Page 1: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Towards the Automatic Generation of Sound

Synthesis Techniques:Preparatory Steps

Ricardo A. GarcíaMassachusetts Institute of Technology

Machine Listening Group -- Media Lab

2000

Page 2: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Goal: Having a TARGET sound and a set of Control Signals, find a “black box” capable of synthesizing the desired sound

C ontro lS igna ls

B lack B oxTargetS ound

?

Page 3: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Conference plan:

• Sound Synthesis Techniques

• SST space

• Genetic Programming– Individuals, genetic operations, testing, fitness

function

• Conclusions

Page 4: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Sound Synthesis Techniques (SST)

• Digital computer: AlgorithmSound Samples

• Algorithm: Topology composed by functional blocks/parameters /connections A dditive Synthesis

+

FM S ynthesis

Page 5: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Basic Construction Blocks

F T L O

F T L O

F T L O

F T L O

f2

f3

f4

S P L ITA D D

A D D

A D D

S P L IT

S P L IT

S P L IT

A dditive S ynthesis

F T L O F T L Of1

k

FM S ynthesis

• Few types• Highly functional

Page 6: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

SST Space

• Conformed by all the possible combinations of blocks/parameters/connections (topologies)

• Multidimensional (many dimensions!)

• Assumption: There is at least one topology capable of synthesizing the TARGET sound

Page 7: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Searching the SST space

• Use of evolutionary techniques: Genetic Programming– Well suited for searching in spaces with many

dimensions– No need to specify the size (topology) of the

solution– Multiple search paths/solutions

Page 8: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Genetic ProgrammingFirst Popu la tion

(random )

Test Indiv idua ls

F itness Function

Solution Found?

C reate newpopulation using

G enetic O perations

Y E S

N O

FIN ISH

Page 9: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Key elements in Genetic Programming

• Individual: Sound synthesis algorithm

• Genetic Operations: Performed on the Individuals

• Test of the Individual: Produce sound

• Fitness Function: Distance measure

Page 10: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Individual• “Description” of a sound synthesis

algorithm (topology)

N on-cyclic topology descrip tion

F T L O

F T L O

F T L O

F T L O

f2

f1

f3

f4

S P L ITA D D

A D D

A D D

S P L IT

S P L IT

S P L IT

C yclic topology

Page 11: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Genetic Operations

• Copy

• Mutation

• Crossover

Page 12: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Testing the individual

•Translate (compile) description into a working topology

•Run the topology: use the Control Signals and produce an OUTPUT sound

Should be capable of running ANY topology that could be suggested by the program

Page 13: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Fitness Function

• Distance measure between the OUTPUT and TARGET sounds– Objective: Analytical distance– Subjective: Perceptual distance

Page 14: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

In each generation...Ind iv idual #5

T ra n s la tio n

5 4 3 2

To p o lo g y d e sc r ip tio n

To p o lo g y im p le m e n ta tio n

C o n tro l S ig n a ls

O u tp u t S o u n d

Ta rg e t S o u n d

F i tn e s s S c o re =

Ind iv idual #9

T ra n s la tio n

3 2 11 9

To p o lo g y d e sc r ip tio n

To p o lo g y im p le m e n ta tio n

C o n tro l S ig n a ls

O u tp u t S o u n d

Ta rg e t S o u n d

F i tn e s s S c o re =

Ind iv idual #53

T ra n s la tio n

11 9 0 0 1

To p o lo g y d e sc r ip tio n

To p o lo g y im p le m e n ta tio n

C o n tro l S ig n a ls

O u tp u t S o u n d

Ta rg e t S o u n d

F i tn e s s S c o re =

Ind iv idual #71

T ra n s la tio n

7 4 4 6

To p o lo g y d e sc r ip tio n

To p o lo g y im p le m e n ta tio n

C o n tro l S ig n a ls

O u tp u t S o u n d

Ta rg e t S o u n d

F i tn e s s S c o re =

Page 15: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Conclusions

• Define a standardized SST space

• Use of Genetic Programming for searching– Work with topologies descriptions– Very robust scheme to run the topologies– Perceptual vs Analytical fitness function

Page 16: Towards the  Automatic Generation of Sound Synthesis Techniques: Preparatory Steps

Automatic Generation of Sound Synthesis Techniques

MIT Media Lab -- Ricardo A. García

Contact Information

• Ricardo A. García

• email: [email protected]

• phone: (617) 253 0112