Coupled Map Lattices As Musical Instruments

Coupled Map Lattices As Musical Instruments

Janko Gravner and Kyle Johnson Coupled Map Lattices as Mathematics Department University of California Davis, California 95616, USA Musical Instruments {gravner, kyljohnson}@math.ucdavis.edu Abstract: We use one-dimensional coupled map lattices (CMLs) to generate sounds that reflect their spatial organization and temporal evolution from a random initial configuration corresponding to uncorrelated noise. In many instances, the process approaches an equilibrium, which generates a sustained tone. The pitch of this tone is proportional to the lattice size, so the CML behaves like an instrument that could be tuned. Among exceptional cases, we provide an example with a metastable strange attractor, which produces an evolving sound reminiscent of drone music. A common mathematical model of a complex for sound generation this multidimensional array feedback system is iteration of a nonlinear map of needs to be reduced to a one-dimensional sequence one or more variables. The resulting unpredictability of numbers. One way to achieve this is to simply and diversity of behavior naturally invite possible produce one signal per time step, as a single function connections to music, where such models have of all variables of the system (Stefanakis, Abel, and indeed found uses, primarily to generate note Bergner 2015). There might be a canonical selection patterns for use in compositions (e.g., Battey 2004). of such a function in special cases, but in general the In this article we instead adopt this approach choice is necessarily arbitrary. Moreover, although to produce a single sound whose characteristics this method does reveal temporal evolution (at least reflect the evolution induced by a chosen recursive if the sampling variable is carefully chosen), any rule. spatial organization is not captured. To remedy this, We focus on coupled map lattices, a class of we seek to include every variable in our output iterative systems built from a large number of iden- sequence. tical functions of a single variable linearly coupled To investigate spatial organization, we must have to nearest neighbors in a network. As has been space, and a particularly useful role is played by known since their inception, these are particu- the space Zd of integer vectors with d coordinates, larly convenient models to study self-organization: the d-dimensional integer lattice. An evolving From a disordered initialization, many instances configuration attaches a variable, in our case a exhibit rapid convergence to a steady state with number, to each point in the lattice, and uses a recognizable spatial patterns (Kaneko 1993). Our rule to modify the variables over time. We will main goal, then, is to represent these patterns as assume that d = 2, as the same argument applies sounds. equally in higher dimensions. Then there is no Note that, in this article, we use the term “space” natural way to “cut the configuration into one- to refer to the abstract space in which the evolving dimensional ribbons” to generate a sound stream array of variables is arranged, not to the physical that would incorporate every variable, not even space of a listening environment or of a musical at a single time. In short, the problem is that the instrument. time (for the sound sequence) is a priori linearly ordered, whereas the two-dimensional lattice is not. Nevertheless, there have been some attempts Spatial Organization and Sound Synthesis based on two-dimensional cellular automata such as the Game of Life and voter models (Burraston Suppose we have a system that evolves in time, and and Edmonds 2005; Miranda 2007; Serquera and we want to use it to generate a sound stream. Such Miranda 2011, 2014). a system possibly has a high-dimensional set of We conclude that the most promising approaches variables, together with one-dimensional time, and are processes on Z, i.e., those whose configuration is a finite array of numbers arranged on an integer − Computer Music Journal, 42:2, pp. 22–34, Summer 2018 interval, say [0, n 1]. The number n is the lattice doi:10.1162/COMJ a 00458 size. Referring to the space, we call such processes c 2018 Massachusetts Institute of Technology. one-dimensional, although the dimension of the 22 Computer Music Journal Downloaded from http://www.mitpressjournals.org/doi/pdf/10.1162/comj_a_00458 by guest on 30 September 2021 configuration space equals n and could be very large, Typically, our initial configuration is random. To typically in our examples between 50 and 400. be precise, x0(i), i = 0, ..., n − 1 are chosen indepen- The configuration of our process at a time t dently and uniformly from the set of possible values. therefore consists of real numbers xt(0), ..., xt(n − This maximally disordered initialization is arguably 1). This process will evolve in discrete time t = the best test of the rule’s self-organizing capabilities. 0, 1, 2, ... according to a rule that will be specified Interesting sounds can be generated with special shortly, but first we reveal how we obtain the initial configurations, however, as we will see later sequence used to generate sound. Namely, we form in sections on “Sine Wave Initialization” and “Zero the unique sequence of variables that preserves Initialization.” the order of the time, and then the order of the Coupled map lattices were utilized by Kunihiko one-dimensional lattice: Kaneko in 1983 to model spatiotemporal chaos with discrete-time, discrete-space, and continuous-state x0(0), ..., x0(n − 1), x1(0), ..., x1(n − 1), ..., xt(0), ..., dynamics (for a survey, see Kaneko 1993). We will only consider three examples of the map f :the xt(n − 1), ... (1) linear map, the logistic map used by Kaneko, and the circle map. For the latter two choices, CMLs are, in a sense, coupled nonlinear oscillators. The Coupled Map Lattices linear map facilitates the exposition through its sim- plicity, and demonstrates an interesting connection Particularly appealing update rules to study self- between CMLs and the Karplus-Strong algorithm. organization are those with very simple local The logistic map is considered because of the role it interaction. We now introduce one such class of has played in the existing literature on CMLs, and i rules, which posit that the variable at a location is because it provides good examples of periodic, inter- first updated using a function, possibly one that is mittent, and chaotic behavior. The most interesting nonlinear, of only its current state; the value at the sounds, however, are generated by the circle map, next time step is computed by a weighted average which exhibits a number of interesting evolutions. of its value and those of its nearest neighbors in Examples we provide include chaotic, periodic, and the one-dimensional lattice. Thus the second step almost periodic behavior; synchronization; inter- is linear and any perturbation spreads at a speed acting particles; and metastable strange attractors. of at most one, which is often called the “light Often, the mixture of noise and order in the CML x speed.” That is, t is given recursively, for each time is reminiscent of chimera states in neural network t = ... 0, 1, 2, ,bytherule dynamics (Hizanidis et al. 2016); see, for example, the CML given later in the section on “Evolution x + (i) = (1 − ) f (x (i)) + [ f (x (i + 1)) + f (x (i − 1))]. t 1 t 2 t t of CML with the Circle Map: Metastable Strange (2) Attractor.” Here, ∈ [0, 1] is the coupling strength that deter- There are several natural ways in which Equa- mines the influence of spatial neighbors, and f is a tion 2 can be generalized. For example, one may given function. We assume periodic boundary,that change the neighborhood of i from nearest neighbor is, for i ∈ [0, n − 1], its neighbors i − 1andi + 1are i ± 1 to a larger range r: i ± 1, ..., i ± r. This does computed modulo n. Such a rule is called a one- not seem to make a qualitative difference. Another dimensional coupled map lattice (CML). We will possibility is to forgo translation invariance and to restrict the variable values xt(i) to a suitable interval, assign either a different or a different f to different either [−1, 1] or [0, 1]. In the latter case, whenever lattice points i. A random assignment of this kind the updated variable is outside the interval we is an analogue of spin-glasses (Stein and Newman replace it with its fractional part; equivalently, we 2013) and is an intriguing direction that is largely could assume that individual variables are points on beyond the scope of this article, although we do a (continuous) circle. provide one example (see Equation 3 later in this Gravner and Johnson 23 Downloaded from http://www.mitpressjournals.org/doi/pdf/10.1162/comj_a_00458 by guest on 30 September 2021 article). Finally, generalizations to other lattices are would require potentially sophisticated solvers mathematically interesting, but, as discussed, it is (Dzjaparidze 2015). unclear whether this could be done without losing There is also a theoretical advantage to CMLs: the natural correspondence to digital audio signals. No existence and uniqueness results are needed. Key Features of CML Synthesis Previous Work In our experiments, most CML dynamics rapidly Of all existing sound-synthesis techniques, our converge to a stable equilibrium, which results approach most closely resembles the linear automata in a steady tone. In almost all cases, the pitch of synthesis (LASy) of Jacques Chareyron (1990). There the tone is inversely proportional to the lattice are two main differences between LASy and CML size. The proportionality constant depends on the synthesis. The first is that the former uses cellular sampling rate and the temporal behavior of the automata with a large set of discrete variable CML.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    13 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us