Professional Documents
Culture Documents
REFERENCES
Linked references are available on JSTOR for this article:
https://www.jstor.org/stable/1576193?seq=1&cid=pdf-
reference#references_tab_contents
You may need to log in to JSTOR to access the linked references.
JSTOR is a not-for-profit service that helps scholars, researchers, and students discover, use, and build upon a wide
range of content in a trusted digital archive. We use information technology and tools to increase productivity and
facilitate new forms of scholarship. For more information about JSTOR, please contact support@jstor.org.
Your use of the JSTOR archive indicates your acceptance of the Terms & Conditions of Use, available at
https://about.jstor.org/terms
The MIT Press is collaborating with JSTOR to digitize, preserve and extend access to Leonardo
? 1995 ISAST This content downloaded fromLEONARDO, Vol. 28, No. 4, pp. 297-300, 1995 297
152.165.238.159 on Sat, 27 Aug 2022 14:27:21 UTC
All use subject to https://about.jstor.org/terms
matically replaced by a new, quiescent The Mapping Technique potential divider, the capacitance of cells
nerve cell at time t+1. The organization principles of ChaOs and the number of iterations).
The behavior of ChaOs is specified byintuitively suggest that it could be ap- Each particle is, in fact, the product of
setting up a number of parameters: plied to control the production of largethe additive synthesis [21] of sine waves:
* the number n of states, such that n>3numbers of sonic particles that togetherat each iteration of ChaOs, all oscillators
* the resistances rl and r2 of the po-form a complex sound event. Finding an simultaneously produce sine waves
tential divider effective way to map the behavior ofwhose frequencies are determined by
* the capacitance k of the rate of depo-
ChaOs onto the parameters of a synthe- the arithmetic mean over the frequency
larization sis algorithm is not, however, a straight-values of their corresponding nerve
* the speed t of the imaginary clock forward task. I have devised and tested cells. The duration of a whole sound
* the dimension of the grid. several techniques, but only a few pro- event is determined by the number of it-
duced interesting sounds. Following erations
is and the duration of the par-
The Algorithm an introduction to the technique cur-
ticles. For example, 100 iterations of 30-
rently implemented in Chaosynth.
The states of nerve cells are represented millisecond particles result in a sound
by a number between 0 and n-l (n = Each sonic particle produced by event of 10 seconds in duration. An ex-
amount of different states). A nerve cell ample of a grid of 693 nerve cells allo-
Chaosynth is composed of several partials.
in state 0 corresponds to a quiescent Each partial is a sine wave produced by cated
an to 9 oscillators is shown in Fig. 1.
oscillator. An oscillator needs three pa-This mapping method is interesting
state, while a nerve cell in state n-1 cor-
rameters to function: frequency, ampli-
responds to a burned state. All states be- because it explores the behavior of ChaOs
tween the two exhibit a degree of depo- tude and duration (in milliseconds) ofin order to produce sounds in a way that
the sine wave. ChaOs controls the fre- resembles the functioning of some acous-
larization corresponding to their state
number. The closer a nerve cell's state quency values and the duration of a tic par-
instruments (for example, the violin
number gets to n-l, the more depolar- ticle, but the amplitude values are setandupthe human voice). The random ini-
ized it becomes. by the user beforehand. The states of
tialization of states in the grid produces
The global transition function F is nerve
de- an initial wide distribution of frequency
cells are associated with a frequency
fined by three rules simultaneouslyvalue
ap- and oscillators are associated with a values, which tend to settle into an oscilla-
certain number of nerve cells. The fre- tory cycle. This behavior resembles the
plied to each nerve cell, and selected ac-
quency values of partials at time t way
cording to its current state: quiescent, are in which the sounds produced by
burned or depolarized. The rules aretherefore
as established by the arithmetic
most acoustic instruments evolve during
follows: their production: their harmonics con-
mean of the frequencies associated with
1. If the cell is quiescent, it may or may the states of the nerve cells of the oscilla- verge from a wide distribution (as in the
not become depolarized at the next tick tors. The user also specifies the dimen- noise of the attack part of a vocal sound,
of the clock (t+1). This depends upon the sion of the grid, the amount of oscillators, for example) to oscillatory patterns (the
the allocation of nerve cells to oscillators characteristic of a sustained tone).
number of polarized nerve cells (Pcells)
in its neighborhood (eight neighbors), and the parameters of ChaOs (that is, theWe have synthesized sounds using up
the number of burned nerve cells (Bcells) number of states, the resistances of the
to 40 different ChaOs states (that is, 40
in its neighborhood and the resistance to
fire (rl and r2) of the nerve cell: Fig. 1. An example of a grid of 693 nerve cells distributed to 9 oscillators; each oscilla
in this case, holds 77 nerve cells. The oscillators produce sine waves whose frequency
if cell(n)t = 0,
ues are determined by the arithmetic mean over the values of their corresponding ne
then cell(n)t+l = int(Pcells(n)/rl)t cells, according to the state of the cellular automaton.
+ int(Bcells(n)/r2)t
ThisSounds
298 Miranda, Granular Synthesis of content downloaded from
152.165.238.159 on Sat, 27 Aug 2022 14:27:21 UTC
All use subject to https://about.jstor.org/terms
different frequency values) and up to 25 mimics a neurophysiological phenom-
oscillators on a 1,000,000 nerve-cell grid enon. Of the many possible ways to map
(1,000 x 1,000). The results resemble the the behavior of ChaOs onto the param-
sounds of flowing water. One can pro- eters of the synthesis algorithm, we have
duce a wide range of gurgling sounds in implemented only one, which is capable
various flow speeds with Chaosynth by of producing interesting sounds. We are,
varying the speed of the cellular however, aware that instead of providing
automata's internal clock. Variations in a system that uses only one mapping pos-
tone color are achieved by varying the sibility, we should provide the means for
frequency values and the amount of user-specification of other mapping pos-
nerve cells per oscillator. Different rates sibilities. We are currently studying how
of transition from noise to oscillatory to provide this facility.
patterns are obtained by changing the Although the parallelization of the
values of rl, r2 and k. cellular automata algorithm provides
high performance computing to
Chaosynth, the system still does not pro-
THE CHAOSYNTH PROGRAM duce sounds in real time; the user has to
AND THE PARA.I.FJ .I7ATION wait a few seconds until the sound can