aplications of group theory in granular synthesis (2007)
TRANSCRIPT
Aplications of Group Theory in Granular Synthesis
Renato Fabbri, Adolfo Maia Jr.
Ncleo Interdisciplinar de Comunicao Sonora (NICS)UNICAMP
SBCM
02/09/2007
1
Stimulus and Objective
How can we map geometric and symmetric structures to the sonic ground?
SBCM
02/09/2007
2
primeira figura:http://www.sciencemusings.com/blog/blogarchive/2007_03_01_blogarchive.html
segunda figura:http://www.flickr.com/photos/luciddrifter/5506452/segunda figura: http://www.stefangeens.com/2005_03.html
Tools and Methods
Representation of symmetric/geometric structures
Sound Synthesis technique
Group Theory!
Granular Synthesis!
SBCM
02/09/2007
3
Group Theory(1) - Definition
Groups are sets with a closed binary operation satisfying the following three properties:1. The operation must be associative. 2. There must be an identity element.
3. Every element must have a corresponding inverse element.
e G : g e = e g = g
g G, g-1 : g g-1 = g-1 g = e
if g1, g2 G, than g1 g2 G
g1 (g2 g3) = (g1 g2) g3
SBCM
02/09/2007
4
Group Theory(2) - Symmetries
Group Theory is strongly related to the study of symmetry in several areas of mathematics as well as in physics, and ARTS
6
2
1
5
4
3
6
2
1
5
4
3
60
6
2
1
5
4
3
2
5
4
C6
S6
SBCM
02/09/2007
5
Permutation Groups
C6 and S6 are Permutation Groups.
Cayley's Theorem states that every group is isomorphic to a Permutation Group.
(G, *) (Gp, @), f: G Gp u, v G :f (u * v) = f (u) @ f (v)
Permutation Groups!
SBCM
02/09/2007
6
Permutations
Used in western music at least since the fourteenth-century.
Music of India
Folk music of Africa.
('talea and color' of Ars Nova)
J. S. Bach
I. Xenakis
K. Stockhausen
A. Prt
SBCM
02/09/2007
7
Permutations - Change Ringing
We can trace its origins back to seventeenth-century.
Consists of ringing a set of tuned bells in mathematical patterns.
Plain Hunt Minimus
Peal
Cycle
Position of the bell
etc...
SBCM
02/09/2007
8
Groups and Permutations
We have Permutation Groups, whose elements are permutations. But what is the connection between a given set of permutations and group theory?
a = (1, 4, 3, 2)
b = (2, 3)
a * b = c = (1, 4, 3)
For a given set S of permutations, there is a relatedGroup = { g | g = an * bm * co ... a, b, c, ... S, n, m, p, ... N }
SBCM
02/09/2007
9
Granular Synthesis
Granular synthesis [...] is based on the production of a high density of small acoustic events called 'grains' that are less than 50 ms in duration and typically in the range of 10-30 ms. - B. Truax in his website
SBCM
02/09/2007
10
FIGGS
Finite Groups in Granular Synthesis (FIGGS) is the synthesis system that we developed.
Open-source (free usage and development and access to source code)
Dedicated to Group Theory application on Granular Synthesis, including Permutation Groups
SBCM
02/09/2007
11
FIGGS - Development
Python with WxPython, FloatSpin, NumPy, PyAudioLab, Matplotlib
SAGE (Software for Algebra and Geometry Experimentation)
SBCM
02/09/2007
12
FIGGS Current Version
On
Grain Input Panel
Group Action Panel
Some Permutation Groups
Regions of Actions
Regions of played grains
OFF
The GS Composition Panel
Non Trapezoidal envelopes
Waveform Options
Pan/Reverberation
SBCM
02/09/2007
13
FIGGS Making Sounds(1)
Input parameters for each grain involved, as well as the number of grains in an ordered sequence
Specify which part of the sequence is going to be played, and the number of cycles
Specify which parameters are going to be permuted by groups
Choose groups to act, period of action, and on which part of the ordered set
Command the sound to be written
SBCM
02/09/2007
14
FIGGS Making Sounds(2)
Timbre Creation
(Duration + Separation < 50)
Granular Synthesis
Musical Structure
(Duration + Separation > 100)
Melodic Patterns in fixed scales
dur3
sep3
freq3, amp3
fade3
freq1
freq2
freq4
freq5
(1,3,4) on frequencies
freq1, amp3
freq3
freq4
SBCM
02/09/2007
15
Sound Examples(1)
Played Grains
Grains Permuted
Set: 5 Grains
Permuted Parameter: Frequencies
Permuted Set: All 5 grains
Played Set: Last 2 Grains
Played Grains
Grains Permuted
(Freqs)
By the Action of: a Symmetric Group
SBCM
02/09/2007
16
Sound Examples(2)
Set: 30 Grains
Permuted Parameter: Set Dependent
Permuted Set: Set Dependent
Played Set: last 5 Grains
By the Action of: Set Dependent
SBCM
02/09/2007
17
Played Grains
Grains Permuted
Musical Example
Reflexes Paradoxais (09:15)
Texts by Fernando Pessoa
ABA', A sections use FIGGS structure
SBCM
02/09/2007
18
ToDo
The OFF list in FIGGS Current Version slide
New ways for applications of permutation groups (Composition)
Find and apply systematic orderings in which elements of a group acts on a given set.
Explore other related structures like Grupoids and others
SBCM
02/09/2007
19
Conclusions
FIGGS is dedicated to group actions in audio, which can be very useful to composers in electronic music
It is an open source software
Its interface is friendly
Sounds created within current FIGGS methods ranges from simple structures to complex clouds , which were already used musically.
SBCM
02/09/2007
20
Conclusions
Sounds created within current FIGGS methods ranges from clouds to melodies.
Its usefulness as a compositional tool was already verified in a musical piece.
We created an open source software dedicated to group actions in audio.
This software can be a real exchange medium of related musical concepts between composers and other interested people.
SBCM
02/09/2007
21
Contact
http://cortex.lems.brown.edu/~renato/sonic-art/nics
www.nics.unicamp.br
www.nics.unicamp.br/renato_pessoal/
SBCM
02/09/2007
22
1234
???Page ??? (???)09/02/2007, 09:23:08Page /
1234
???Page ??? (???)09/02/2007, 09:23:08Page / 2143
???Page ??? (???)09/02/2007, 09:23:09Page / 2413
???Page ??? (???)09/02/2007, 09:23:09Page / 4231
???Page ??? (???)09/02/2007, 09:23:09Page / 4321
???Page ??? (???)09/02/2007, 09:23:09Page / 3412
???Page ??? (???)09/02/2007, 09:23:09Page / 3142
???Page ??? (???)09/02/2007, 09:23:09Page / 1324
???Page ??? (???)09/02/2007, 09:23:09Page /