Modelagem Matemática
em Composição Musical
Jônatas Manzolli
Adolfo Maia Jr.
Núcleo Interdisciplinar de Comunicação
Sonora - UNICAMP
26/06/2002 - IFT
Maia & Manzolli
A- Composição & Algoritmos
• Guido d’Arezzo (1026) - primeiro algorítmo em
música (método determinista).
• J. S. Bach (1685-1750) - simetria em música
• W.A. Mozart (1756 -1791) Jogo de dados de
Mozart (aleatoriedade)
• Formalized Music (Xenakis -1967)
26/06/2002 - IFT
Maia & Manzolli
Técnicas Modernas
• Processos Estocásticos (rules-driven-by-noise) (Hiller &
Isaacson - 1959) -Suite Illiac
• Tendency Masks (Köening 1970) (PR01, PR02)
• Sistemas Iterativos Não -lineares (Pressing 1988,Scipio 1990,
Goggins 1991) - Caos, fractals,...
• Celular Automata, Generative Grammar (CAMUS by Miranda
1996)
• Cadeias de Markov e funções limitantes (Manzolli & Maia
1995)
• Neural and Evolutionary Computation (Vox Populi, Roboser)
26/06/2002 - IFT
Maia & Manzolli
B- Síntese de Sons
•
•
•
•
•
•
Freqüência Modulada (Chowning 1973)
Digital Wave Shapping Synthesis (Le Brun 1979).
Síntese Granular (Gabor, Science 1943; Roads 1988)
Spectral Sound Synthesis (Serra, X. 1992)
Fracwave (Manzolli, J. 1993).
Physical Modelling Sound Synthesis (Smith 1992
CCRMA)
• ChaoSynth (Miranda 1998 - automato celular e síntese
granular)
• EESynth (Manzolli, Fornari, Maia - 2001)
• Novas Bases (Polinomios Ortogonais(1980), Wavelets 1993 -)
26/06/2002 - IFT
Maia & Manzolli
Processamento de Síntese de Sons
Modelo
Matemático
Conjunto
Inicial de Sons
Processamento
Algorítmico
Output
Sonoro
Processo de
Avaliação
26/06/2002 - IFT
Maia & Manzolli
C- Instrumentos Reais e Virtuais
• Modelagem computacional de instrumentos já
existentes (processo de aproximação)
• Extensão e/ou modificação do output sonoro de
instrumentos já existentes
• Criação de instrumentos virtuais controlados por
computador
• Centros de Pesquisa: IRCAM, CCRMA, NICS(*),
e outros.
26/06/2002 - IFT
Maia & Manzolli
CATEGORIES AND FUNCTORS
A Category  is defined with three kinds of data
a)
A class of objects A, B, C…
b)
For each pair of objects A, B   we have a set
of applications (morphisms) M(A,B) from A to
B.
c)
For each triple of objects A, B, C   we have
a composition law for the morphisms
M(A,B)  M(B,C)  M(A,C)
(f,g)  g o f
26/06/2002 - IFT
Maia & Manzolli
AXIOMS
A1) The sets of morphisms M(A,B) and M(C,D) are mutually
disjoints unless A = C and B = D.
A2) Associative Law: h(gf) = (hg)f .
A3) Existence of Identity: For each object A there exists a
morphism identity
 such that for any
f: A and
g: C we have
f o f and  g = g.
26/06/2002 - IFT
Maia & Manzolli
FUNCTORES ( transporting structures)
Given two categories  and , a functor F between  and  is a
map
which associates each object A   to an object F(A)  
F:   
A  F(A)
and for each morphism f  M(A,B) associates a morphism F(f) 
M(F(A), F(B))
with the properties
F(gf) = F(g) F(f)
F(1A) = 1F(A)
26/06/2002 - IFT
Maia & Manzolli
Exemplo de Functores
C2
C3
C1
f
g
F
F
F
F(f)
F(C1)
F(g)
F(C2)
F(C3)
F(g(f(C))) = F((gf)(C)) = F(g)F(f)(F(C))
26/06/2002 - IFT
Maia & Manzolli
Functor de Espectros
1
C(x)
Input Spectrum
A

0
x
0
Amax
Output Spectrum
A
F
0
C  F(C) = C(A( ))
F:   
onde A() é o espectro inicial
26/06/2002 - IFT
Maia & Manzolli

Elementaridades: a Particle Physics Sound Functor
Elementary Particle
Model
Sound
Functor
PROTON
NEUTRON
SOUND
MODEL
TIME AXIS
Transfering Proton and Neutron Quark structure to a
Sound Environment
26/06/2002 - IFT
Maia & Manzolli
Diagrama de Kyklos
26/06/2002 - IFT
Maia & Manzolli
Kyklos: an environment to polymodal music
number of notes
number of scales
Barbour 1929
26/06/2002 - IFT
2
11
3
55
4
165
5
330
6
462
7
462
8
330
C(p,11) = 11! / (p-1)! (12-p)!
Maia & Manzolli
9
165
10
55
11
11
Permutação de Células Sonoras
Vetores: [m1 m2 m3 m4] & [m1 m2 m3 m4 m5 ]
Matrizes de Transposição
A1
0
1
0
0
0
1
0
0
0
0
0
0
0
1
0
0
0
1
0
0
A2
0
0
0
0
1
0
0
1
0
0
0
1
0
0
0
B1
0
1
0
0
26/06/2002 - IFT
1
0
0
0
0
0
0
1
0
0 
1 
0
1
0
0
0
0
0
0
0
0
1
A3
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
B2
0
0
1
0
0
1
0
0
1
0
0
0
0
0 
0 
1
0
0
1
0
0
0
0
0
0
1
A4
0
0
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
B3
0
0
1
0
0
0
0
1
1
0
0
0
0
1 
0 
0
0
1
0
0
0
A5
1
0
0
0
0
B4
0
0
0
1
0
0
1
0
0
1
0
0
Maia & Manzolli
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
1
0
1a linha: Beethoven Quarteto Opus 4
Vk = BKV0 com j  {1,2,3,4} , k = k(j) = 1,2,3...N, V0= [1 2 3 4],
26/06/2002 - IFT
Maia & Manzolli
Permutação de Acordes
Fórmula Recorrente
Vk+1 = AK+1VK com j  {1,2,3,4} , k = k(j) = 1,2,3...N, V0= [1 2 3 4],
26/06/2002 - IFT
Maia & Manzolli
Download

Modelagem Matemática em Composição Musical