Specifying spectra for musical scales William A. Setharesa) Department of Electrical and Computer Engineering, University of Wisconsin, Madison, Wisconsin 53706-1691 ͑Received 5 July 1996; accepted for publication 3 June 1997͒ The sensory consonance and dissonance of musical intervals is dependent on the of the tones. The dissonance curve gives a measure of this perception over a range of intervals, and a musical scale is said to be related to a with a given spectrum if minima of the dissonance curve occur at the scale steps. While it is straightforward to calculate the dissonance curve for a given sound, it is not obvious how to find related spectra for a given scale. This paper introduces a ‘‘symbolic method’’ for constructing related spectra that is applicable to scales built from a small number of successive intervals. The method is applied to specify related spectra for several different tetrachordal scales, including the well-known Pythagorean scale. Mathematical properties of the symbolic system are investigated, and the strengths and weaknesses of the approach are discussed. © 1997 Acoustical Society of America. ͓S0001-4966͑97͒05509-4͔ PACS numbers: 43.75.Bc, 43.75.Cd ͓WJS͔

INTRODUCTION turn closely related to Helmholtz’8 ‘‘ theory’’ of disso- nance in which the beating between higher causes The motion from consonance to dissonance and back a roughness that is perceived as dissonance. again is a standard feature of most Western music, and sev- Nonharmonic can have dissonance curves that eral attempts have been made to explain, define, and quantify differ dramatically from Fig. 1, indicating that intervals with the terms ‘‘consonance’’ and ‘‘dissonance.’’ For example, the most sensory consonance depend strongly on the struc- Tenney1 provides a historical overview that identifies five ture of the partials of the sound. A dramatic example of this separate uses of the terms, and a longstanding debate sur- rounds the ‘‘reductionist’’ explanations of Plomp and Levelt2 is provided in the ‘‘Tones and tuning with stretched partials’’ 3 selection of the Auditory Demonstrations recording by and Terhardt, and the proponents of ‘‘cultural condition- 9 ing’’ such as Cazden.4 One of the most successful of the Houtsma et al., in which stretched sounds appear more con- reductionist approaches is called tonal or sensory dissonance, sonant when played in the corresponding stretched in which the sensory dissonance between pairs of sine waves than when played in ‘‘real’’ octaves. To talk about this kind is determined from psychoacoustic experiments. The sensory of effect more generally, a spectrum and a scale are said to dissonance of more complex sounds is then defined to be the be related if the dissonance curve has minima at the scale sum of the dissonances between all simultaneously sounding steps. Thus Fig. 1 shows that the scale and sine wave partials. Because sensory dissonance depends on sounds are related. It is easy to find the related the partials, sounds with different spectra may function dif- scale for a given spectrum simply by drawing the dissonance ferently. For instance, an interval may be quite consonant curve. But the inverse problem of finding a spectrum that is when played with one sound, but quite dissonant when per- related to a given scale is not as straightforward. This paper formed with another. focuses on certain classes of scales ͑such as tetrachordal The dissonance curve DF(r) is a function that describes scales͒ which are defined by only a few different successive how the sensory dissonance of a sound with spectrum F intervals, and presents an algorithm for constructing families varies when played at different intervals r. Figure 1, for of spectra related to these scales. instance, shows a plot of the dissonance curve for a sound This is important because related spectra can provide the with six harmonic partials over a range of intervals slightly composer and/or performer with additional flexibility in larger than an . The minima of this curve occur at the terms of controlling the consonance and dissonance of a simple integer ratios of the Just Intonation scale, reinforcing given piece. For example, the is often the familiar notion that the most consonant ͑least dissonant͒ criticized because its is sharp compared to the intervals for sounds with harmonic spectra are those with equal tempered third, which is itself sharper than the just small integer ratios. The top axis shows the steps of the third. This excessive sharpness is heard as a roughness or 12-tone equal tempered scale, which can be viewed as ap- beating, and is especially noticeable in slow, sustained pas- proximating many of these just ratios. Techniques for draw- sages. Using a related spectrum that is specifically crafted for ing dissonance curves are described in detail in Ref. 5 and a use in the Pythagorean tuning, however, can ameliorate computer program is given in Ref. 6. These are based on an much of this roughness. The composer or performer thus has explicit parametrization of the perceptual data gathered by the option of exploiting a smoother, more consonant third 2 Plomp and Levelt ͑and replicated in Ref. 7͒. These are in than is available when using unrelated spectra. The next section reviews previous approaches to the a͒Electronic mail: [email protected] spectrum selection problem, and recalls the principle of co-

2422 J. Acoust. Soc. Am. 102 (4), October 1997 0001-4966/97/102(4)/2422/10/$10.00 © 1997 Acoustical Society of America 2422 FIG. 1. Dissonance curve for a spectrum with fundamental at 500 Hz and six harmonic partials has minima at 1.0, 1.14, 1.2, 1.25, 1.33, 1.5, 1.67, 1.78, and 2.0, which are shown by the tick marks on the axis. Observe that many of these coincide exactly with steps of the Just Intonation scale, and coincide approximately with 12-tet scale steps, which are shown above for comparison. inciding partials, which can be used to transform the problem into simpler form. A symbolic system is then introduced along with a method of constructing related spectra. Several examples are given in detail, and related spectra are found for a Pythagorean scale and for a diatonic tetrachordal scale. A simple pair of examples then shows that it is not always possible to find such related spectra. The symbolic system is FIG. 2. Pythagorean has intervals aϭ9/8 between all major investigated in the Appendix, where several mathematical seconds and bϭ256/243 between all minor seconds. It is laid out here in the properties are revealed. ‘‘key’’ of C.

coinciding partials. This property of coinciding partials is the I. GENERAL TECHNIQUES key to solving the spectrum selection problem in certain situ- The problem of finding spectra for a specified scale was ations. The simplest case is for equal temperaments. stated in Ref. 5 in terms of a constrained optimization prob- A. Spectra for equal temperaments lem that can sometimes be solved via iterative techniques such as the genetic algorithm10 or simulated annealing.11 The ratio between successive scale steps in the 12-tone Though these approaches are very general, the problem is equal-tempered ͑abbreviated 12-tet͒ scale is the 12th root of 12 high dimensional ͑on the order of the number of partials in 2, ͱ2, or about 1.0595. Similarly, m-tet has a ratio of s the desired spectrum͒, the algorithms run slowly ͑overnight, ϭmͱ2 between successive steps. Consider spectra for which or worse͒, and they are not guaranteed to find optimal solu- successive partials are ratios of powers of s. Each partial of tions ͑except ‘‘asymptotically’’͒. Moreover, even when a such a spectrum, when transposed into the same octave as good spectrum is found for a given scale, the technique gives the fundamental, lies on a note of the scale. Such a spectrum no insight into the solution of other closely related spectrum is said to be induced by the m-tet scale. selection problems. There must be a better way. Induced spectra are good candidate solutions to the Several general properties of dissonance curves are spectrum selection problem since the ratio between any pair given in Ref. 6. The fourth of these is the key to simplifying k the spectrum selection problem: of partials in an induced spectrum is s for some integer k. By the property of coinciding partials, the dissonance curve Property of Coinciding Partials: Up to half of the will tend to have minima precisely at steps of the scale. Thus 2n(nϪ1) minima of a dissonance curve occur at such spectra will have low dissonance at scale steps, and interval ratios r for which rϭ f i / f j , where f i and f j are partials of F. many of the scale steps will be minima. This insight can be exploited in two ways. First, it can In essence, whenever the jth partial of the lower tone coin- be used to reduce the search space of the optimization rou- cides with the ith partial of the upper tone, there is a poten- tine. Instead of searching over all in a bounded tial minimum of the dissonance curve. The minima corre- region, the search need only be conducted over induced sponding to such intervals r typically ‘‘look like’’ the minima that occur at the simple integer ratios in Fig. 1. The spectra. More straightforwardly, the spectrum selection prob- other half of the potential minima are caused by more widely lem for equal tempered scales can be solved by careful spaced partials that do not interact in a significant way. For choice of induced spectra. In Ref. 5, this method was used to instance, in Fig. 1, only the very shallow minimum at 1.78 is find spectra related to 10-tet, and other equal temperaments of this kind. Most musical tones are quite complex, with are equally straightforward. Unfortunately, it is not so clear numerous partials, and the majority of minima are caused by how to proceed when confronted with nonequal tunings.

2423 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2423 A. Basic definitions A desired scale S can be specified either in terms of a set of intervals (s0 ,s1 ,s2 ,...,sm) with respect to some funda- mental frequency f or by the successive ratios riϭsi /siϪ1 .

For instance, for the Pythagorean of Fig. 2, FIG. 3. Tetrachordal scales divide the octave into two 4:3 sepa- Sϭ͑1,9/8,81/64,4/3,3/2,27/16,243/128,2/1͒, rated by an interval of 9:8. The tetrachords are each divided into three intervals to form a seven note scale, which is labeled in the key of C. and ri is either aϭ9/8 or bϭ256/243 for all i. The intervals si෈S are called the scale intervals. A spectrum F is defined by a set of partials with fre- B. Pythagorean scales and the quencies at ( f 1 , f 2 ,...,fn). The property of coinciding par- tials suggests that related spectra can be constructed by en- To see why spectrum selection is more difficult for non- suring that the ratios of the partials are equal to scale steps. equal tunings, consider the Pythagorean diatonic scale, The following definitions distinguish the situation where all which is shown in Fig. 2 mapped to the ‘‘key’’ of C. This ratios of all partials are equal to some scale step, from the scale is created12 from a series of pure 3/2 fifths ͑translated situation where all scale steps occur as a ratio of some pair of back into the original octave whenever necessary͒, and all partials. seven of the fifths are pure. An interesting structural feature Definition: If for each i and j there is a k such that is that there are only two successive intervals, a ‘‘whole f / f ϭs , then the spectrum is called complementary to the step’’ of aϭ9/8 and a ‘‘half step’’ of bϭ256/243. This i j k scale. whole step is 4 cents larger than the equal tempered version, Definition: If for each k there is at least one pair of i and while the half step is 10 cents smaller than in 12-tet. j such that s ϭ f / f , then the spectrum is called complete In attempting to mimic the ‘‘induced spectrum’’ idea of k i j with respect to the scale. the previous section, it is natural to attempt to place the If a spectrum is both complete and complementary, then partials at scale steps. Unfortunately, the intervals between it is called perfect with respect to the given scale. Of course, scale steps are not necessarily scale steps themselves. For scales and spectra need not be perfect in order to sound good instance, if one partial occurred at the seventh ( f i or to be playable, and many scales have no perfect spectra at ϭ243/128) and the other at the fourth ( f ϭ4/3), then a i all. Nonetheless, when perfect spectra exist, they are ideal minimum of the dissonance curve might occur at rϭ f / f i j candidates. ϭa3ϭ729/512, which is not a scale step. Similarly, the ratio between a partial at 4/3 and another at 81/64 is 256/243 ϭb, which again is not a scale step. B. An example The Pythagorean scale is one example of a large class of 13 The simplest nonequal scales are those with only a small scales based on ‘‘tetrachords’’ which were advocated by a number of different successive ratios. For example, one scale number of ancient theorists such as Archytas, Aristoxenus, generated by two intervals a and b has scale intervals Didymus, Eratosthenes, and .14 A tetrachord is an 2 2 2 interval of a pure fourth ͑a ratio of 4/3͒ that is divided into s0ϭ1, s1ϭa, s2ϭab, s3ϭa b, s4ϭa b , ͑1͒ three subintervals. Combining two tetrachords around a cen- s ϭa3b2, and s ϭa3b3ϭ2, tral interval of 9/8 forms a seven tone scale spanning the 5 6 octave. For instance, Fig. 3 shows two tetrachords divided where a and b are any two numbers such that a3b3ϭ2. For into intervals r, s, t and rЈ,sЈ,tЈ. When rϭrЈ, sϭsЈ, and this scale, tϭtЈ, the scale is called an equal-tetrachordal scale. The r1ϭa, r2ϭb, r3ϭa, r4ϭb, r5ϭa, and r6ϭb. Pythagorean scale is the special equal-tetrachordal scale where rϭrЈϭsϭsЈϭ9/8. A modern treatment of tetra- To see how it might be possible to build up a perfect spec- chords and tetrachordal scales is available in Ref. 15. trum for this scale, suppose that the first partial is selected arbitrarily at f 1 . Then f 2 must be 2 2 2 3 2 af1, abf1 , a bf1, a b f1, a b f1,or2f1 ͑2͒

since any other interval will cause f 2 / f 1 to be outside the 2 II. A SYMBOLIC SYSTEM scale intervals. Suppose, for instance, that f 2ϭa bf1 is se- lected. Then f 3 must be chosen so that f 3 / f 1 and f 3 / f 2 are This section presents a symbolic system that uses the both scale intervals. The former condition implies that f 3 desired scale to define an operation that generates ‘‘strings’’ must be one of the intervals in ͑2͒ while the latter restricts f 3 3 2 representing spectra, i.e., sets of partials. Admissible strings even further. For instance, f 3ϭa b f 1 is possible since 3 2 2 have all ratios between all partials equal to some interval in a b f 1 /a bf1ϭab is one of the scale intervals in ͑1͒. But 3 3 3 3 2 2 the scale, and thus are likely to be related spectra, via the f 3ϭa b f 1 is not possible since a b f 1 /a bf1ϭab is not property of coinciding partials. one of the scale intervals. Clearly, building complementary

2424 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2424 TABLE I. -table for the scale defined in ͑1͒. TABLE III. -table for the Pythagorean scale defined in ͑4͒.

 ͑0,0͒͑1,0͒͑1,1͒͑2,1͒͑2,2͒͑3,2͒  ͑0,0͒͑1,0͒͑2,0͒͑2,1͒͑3,1͒͑4,1͒͑5,1͒

͑0,0͒͑0,0͒͑1,0͒͑1,1͒͑2,1͒͑2,2͒͑3,2͒ ͑0,0͒͑0,0͒͑1,0͒͑2,0͒͑2,1͒͑3,1͒͑4,1͒͑5,1͒ ͑1,0͒͑1,0͒ * ͑2,1͒ * ͑3,2͒ * ͑1,0͒͑1,0͒͑2,0͒ * ͑3,1͒͑4,1͒͑5,1͒ * ͑1,1͒͑1,1͒͑2,1͒͑2,2͒͑3,2͒͑0,0͒͑1,0͒ ͑2,0͒͑2,0͒ **͑4,1͒͑5,1͒ ** ͑2,1͒͑2,1͒ * ͑3,2͒ * ͑1,0͒ * ͑2,1͒͑2,1͒͑3,1͒͑4,1͒ * ͑0,0͒͑1,0͒͑2,0͒ ͑2,2͒͑2,2͒͑3,2͒͑0,0͒͑1,0͒͑1,1͒͑2,1͒ ͑3,1͒͑3,1͒͑4,1͒͑5,1͒͑0,0͒͑1,0͒͑2,0͒ * ͑3,2͒͑3,2͒ * ͑1,0͒ * ͑2,1͒ * ͑4,1͒͑4,1͒͑5,1͒ * ͑1,0͒͑2,0͒ ** ͑5,1͒͑5,1͒ **͑2,0͒ *** spectra for nonequal scales requires more care than in the equal tempered case where partials can always be chosen to D. Construction of spectra be scale steps. For some scales, no complementary spectra The -Table I was constructed from the scale steps may exist. For some, no complete spectra may exist. given in Eq. ͑1͒; other scales S define analogous tables. This section shows how to use such -tables to construct spectra related to a given scale. C. Symbolic computation of related spectra Let S be a set of scale intervals with unit of repetition or ‘‘octave’’ s*. Let Tϭ͓S,s*ϩS,2s*ϩS,3s*ϩS,...͔ be a This process of building spectra rapidly becomes com- concatenation of S and all its octaves. ͑The symbol ‘‘ϩ’’ is plex. A symbolic table called the -table ͑pronounced ‘‘Oh- used here in the sense of vector addition.͒ Each element of plus-table’’͒ simplifies and organizes the choices of possible s෈S represents an equivalence class sϩns* of elements in partials at each step. The easiest way to introduce this is to T. continue with the example of the previous section. Example: For the scale of the previous section, Let the scalar intervals in ͑1͒ be written ͑1,0͒, ͑1,1͒, ͑2,1͒, ͑2,2͒, ͑3,2͒, and ͑3,3͒, where the first number is the Sϭ͓͑0,0͒,͑1,0͒,͑1,1͒,͑2,1͒,͑2,2͒,͑3,2͔͒ exponent of a and the second is the exponent of b. Since the scale is generated by a repeating pattern, i.e., it is assumed to with octave s*ϭ(3,3). Then repeat at each octave, ͑3,3͒ is equated with ͑0,0͒. Basing the s*ϩSϭ͓͑3,3͒,͑4,3͒,͑4,4͒,͑5,4͒,͑5,5͒,͑6,5͔͒, scale on the octave is not necessary, but it simplifies the discussion. The -Table I represents the relationships be- 2s*ϩSϭ͓͑6,6͒,͑7,6͒,͑7,7͒,͑8,7͒,͑8,8͒,͑9,8͔͒, tween all the scale intervals. The table shows, for instance, that the interval a2b combined with the interval ab gives the etc., and T is a concatenation of these. scale interval a3b2, which is notated (2,1)  (1,1)ϭ(3,2). The procedure for constructing spectra can now be The asterisk indicates that the given product is not per- stated. missible since it would result in intervals that are not scalar Symbolic Spectrum Construction: intervals. Thus a2bϭ(2,1) cannot be -added to aϭ(1,0) ͑1͒ Choose t1෈T and let s1෈S be the corresponding since together they form the interval a3b which is not an representative of its equivalence class. interval of the scale. Observe that the ‘‘octave’’ has been ͑2͒ For iϭ2,3,..., choose ti෈T with corresponding si exploited whenever the product is greater than 2. For in- ෈S so that there are ri,iϪ j with stance, (1,1)  (3,2)ϭ(4,3). When reduced back into the oc- s ϭs  r ͑3͒ tave, ͑4,3͒ becomes ͑1,0͒ as indicated in the table, expressing i j i,iϪ j the fact that a4b3/a3b3ϭa1b0. At first glance this may ap- for jϭ1,2,...,iϪ1. pear to be some kind of algebraic structure such as a group or The result of this procedure is a string of ti which de- a monad.16 However, algebraic structures require closure, fines a set of partials. By construction, the spectrum built i.e., that operations on members of the set give answers that from these partials is complementary to the given scale. If, in remain within the set. The presence of the asterisks indicates addition, all of the scale steps appear among either the s or that  does not define a closed operator. the r, then the spectrum is complete, and hence perfect.

TABLE II. A perfect spectrum for the scale ͑1͒. TABLE IV. A perfect spectrum for the Pythagorean scale ͑4͒.

i 1234 5 6 7 k i 1234567k

ti͑3,3͒͑5,5͒͑6,6͒͑9,8͒͑10,9͒͑11,10͒͑13,12͒ ti͑5,2͒͑8,3͒͑10,4͒͑12,4͒͑14,5͒͑15,5͒͑17,6͒ si ͑0,0͒͑2,2͒͑0,0͒͑3,2͒͑1,0͒͑2,1͒͑1,0͒ si ͑0,0͒͑3,1͒͑0,0͒͑2,0͒͑4,1͒͑5,1͒͑2,0͒ ri,k ͑2,2͒͑1,1͒͑3,2͒͑1,1͒͑1,1͒͑2,2͒ 1 ri,k ͑3,1͒͑2,1͒͑2,0͒͑2,1͒͑1,0͒͑2,1͒ 1 ͑0,0͒͑1,0͒͑1,0͒͑2,2͒͑0,0͒ 2 ͑0,0͒͑4,1͒͑4,1͒͑3,1͒͑3,1͒ 2 ͑3,2͒͑2,1͒͑2,1͒͑1,1͒ 3 ͑2,0͒͑1,0͒͑5,1͒͑0,0͒ 3 ͑1,0͒͑3,2͒͑1,0͒ 4 ͑4,1͒͑2,0͒͑2,0͒ 4 ͑2,1͒͑2,1͒ 5 ͑5,1͒͑4,1͒ 5 ͑1,0͒ 6 ͑2,0͒ 6

2425 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2425 Spectra can be assembled by following the procedure for symbolic spectrum construction, and one such spectrum is given in Table IV. Observe that all of the si and ri,k are scale steps, and that all seven scale steps are present among the si and the ri,k . Hence this spectrum is perfect for the Pythagor- ean scale ͑4͒. Assuming the standard values for a and b, this spectrum has its partials at 81 27 f ,2f,3f,4f, ϭ5.0625f , ϭ6.75f , 16 4 ͑5͒ 243 81 FIG. 4. Dissonance curve for the spectrum specially designed for play in the Ϸ7.594f , and ϭ10.125f . Pythagorean diatonic scale has minima at all the specified scale steps. Two 32 8 extra ‘‘broad’’ minima are not caused by coinciding partials. The first several partials are harmonic, and this is the ‘‘clos- est’’ perfect Pythagorean spectrum to harmonicity. For ex- ample, there are no suitable partials between (12,4)Ϸ5 and Equation ͑3͒ expresses the desire to have all of the in- (14,5)ϭ6.75, and thus no way to closely approximate the tervals between all of the partials be scale intervals. A set of sixth harmonic partial 6 f . It is easy to check that ͑13,4͒ and s j are given ͑which are defined by previous choices of the ͑14,4͒ are not scale steps, and that (13,5)ϭ(3,1) forms the t j͒. Solving this requires finding a single si such that Eq. ͑3͒ interval ab with ͑12,4͒. Since ab is not a scale step, ͑13,5͒ is well defined for all j up to iϪ1. This can be done by cannot occur in a complementary spectrum. ͓However, searching all the columns s j for an element si in common. If (13,5)ϭ6 can be used if ͑12,4͒ is replaced by (11,4)ϭ9/2. found, then the corresponding value of ri,iϪ j is given in the This would then sacrifice the accuracy of the fifth harmonic leftmost column. Whether this step is solvable for a particu- in order to increase the accuracy of the sixth. Trade-offs such lar i, j pair depends on the structure of the table and on the as this are common.͔ particular choices already made for previous si . Solution The dissonance curve for the Pythagorean spectrum ͑5͒ techniques for ͑3͒ are discussed at length in the Appendix. is shown in Fig. 4, under the assumption that the amplitude It is probably easiest to understand the procedure by of the ith partial is 0.9i. As expected from the principle of working through an example. One spectrum related to the coinciding partials, this curve has minima that align with the scale ͑1͒ is given in Table II. This shows the choice of ti , the scale steps. Thus there are significant minima at the just corresponding scale steps si ͑which are the ti reduced back fourth and fifths, and at the Pythagorean third 81/64 and the into the octave͒, and the ri,k that complete Eq. ͑3͒. Since all Pythagorean sixth 27/16, rather than at the just thirds and the si and ri,k are scale steps, this spectrum is complemen- sixths as in the harmonic dissonance curve from Fig. 1. This tary. Since all scale steps can be found among the si or ri,k , spectrum will not exhibit rough beating when its thirds or the spectrum is complete. Hence the spectrum of Table II is sixths are played in long sustained passages in the Pythagor- perfect for this scale. To translate the table into frequencies ean tuning. There are also two extra minimum which are for the partials, recall that the elements ti express the powers very shallow and broad, and are not due to coinciding par- of a and b times an unspecified fundamental f . Thus the first tials. The exact location and depth of these minima changes 3 3 5 5 partial is f 1ϭa b f , the second is f 2ϭa b f , etc. significantly as the amplitude of the partials are changed. As is usual for such extra minima, they are only barely distin- guishable from the surrounding regions of the curve. Thus III. PERFECT SPECTRA FOR PYTHAGOREAN SCALES perfect spectra, as constructed by the symbolic procedure, do The Pythagorean diatonic scale of Fig. 2 is constructed give dissonance curves with minima that correspond closely from two intervals a and b in the order a,a,b,a,a,a,b. Thus with scale steps of the desired scale. the scale steps are given by IV. SPECTRUM FOR A DIATONIC TETRACHORD 1 aa2 a2ba3b ͑0,0͒ ͑1,0͒ ͑2,0͒ ͑2,1͒ ͑3,1͒ A more general diatonic tetrachordal scale is constructed from three intervals a, b, and c in the order a,a,b,c,a,a,b. The scale steps are given by a4ba5b a5b2ϭ2 and 1 aaba2ba2bc ͑4,1͒ ͑5,1͒ ͑5,2͒ϭ͑0,0͒. ͑4͒ ͑0,0,0͒ ͑1,0,0͒ ͑1,1,0͒ ͑2,1,0͒ ͑2,1,1͒ Typically, a2b is a pure fourth. Along with the condition that a5b2ϭ2, this uniquely specifies aϭ9/8 and bϭ256/243, and a3bc a3b2c a4b2cϭ2 so the scale contains two equal tetrachords separated by the and standard interval 9/8. The -table for this Pythagorean scale ͑3,1,1͒ ͑3,2,1͒ ͑4,2,1͒ϭ͑0,0,0͒. is shown in Table III. These exact values are not necessary 6 for the construction of the perfect spectra that follow, and it ͑ ͒ is not necessary that ͑5,2͒ be an exact octave; any As before, a2b is a pure fourth that defines the tetrachord. ‘‘pseudo-octave’’17 or interval of repetition will do. The new interval c is typically given by the interval remain-

2426 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2426 TABLE V. -table for the tetrachordal scale defined in ͑6͒.

 ͑0,0,0͒͑1,0,0͒͑1,1,0͒͑2,1,0͒͑2,1,1͒͑3,1,1͒͑3,2,1͒

͑0,0,0͒͑0,0,0͒͑1,0,0͒͑1,1,0͒͑2,1,0͒͑2,1,1͒͑3,1,1͒͑3,2,1͒ ͑1,0,0͒͑1,0,0͒ * ͑2,1,0͒ * ͑3,1,1͒ * ͑0,0,0͒ ͑1,1,0͒͑1,1,0͒͑2,1,0͒ **͑3,2,1͒͑0,0,0͒ * ͑2,1,0͒͑2,1,0͒ ***͑0,0,0͒͑1,0,0͒͑1,1,0͒ ͑2,1,1͒͑2,1,1͒͑3,1,1͒͑3,2,1͒͑0,0,0͒ *** ͑3,1,1͒͑3,1,1͒ * ͑0,0,0͒͑1,0,0͒ **͑2,1,1͒ ͑3,2,1͒͑3,2,1͒͑0,0,0͒ * ͑1,1,0͒ * ͑2,1,1͒ *

ing when two tetrachords are joined, and so cϭ9/8. There V. WHEN PERFECTION IS IMPOSSIBLE are no standard values for a and b. Rather, many different combinations have been explored over the years. The The above examples may lull the unsuspecting into a -table for this diatonic tetrachordal scale is given in Table belief that perfect spectra are possible for any scale. Unfor- V. As before, it is not necessary that ͑4,2,1͒ be an exact tunately, this is not so. Consider first a simple scale built octave, though it must define the intervals at which the scale from three arbitrary intervals a, b, and c in the order repeats. a,b,c,a. The scale steps are Spectra can be constructed by following the symbolic spectrum construction procedure, and one such spectrum is 1 a ab abc a2bcϭ2 given in Table VI. Observe that all of the si and ri,k are scale and . 0,0,0 1,0,0 1,1,0 1,1,1 2,1,1 ϭ 0,0,0 steps and that all seven scale steps are present among the si ͑ ͒ ͑ ͒ ͑ ͒ ͑ ͒ ͑ ͒ ͑ ͒ ͑7͒ or ri,k . Hence this spectrum is perfect for the specified tet- rachordal scale ͑6͒. In order to draw the dissonance curve, it is necessary to As suggested by the notation, ͑2,1,1͒ serves as the basic unit pick particular values for the parameters a, b, and c.As of repetition which would likely be the octave. The -table mentioned above, cϭ9/8 is the usual difference between two for this scale is given in Table VII. tetrachords and the octave. Somewhat arbitrarily, let b The difficulty with this scale is that the element ͑1,1,0͒ ϭ10/9, which, combined with the condition that a2bϭ4/3 cannot be combined with any other. The symbolic construc- ͑i.e., forms a tetrachord͒ implies that aϭͱ6/5. With these tion procedure requires at each step that the si be expressible values, the spectrum defined in Table VI is as a -sum of s j and some ri,k . But it is clear that the operation does not allow ͑1,1,0͒ as a product with any ele- ment ͓other than the identity ͑0,0,0͔͒ due to the column of f ,2f,3f,4f, 6.57f ,8f,12f, and 16f , asterisks. In other words, if the interval ͑1,1,0͒ ever appears as a partial in the spectrum or as one of the ri,k , then the and the resulting dissonance curve is given in Fig. 5 when construction process must halt since no more complementary the amplitude of the ith partial is 0.9i. Minima occur at all partials can be added. In this particular example, it is pos- scale steps except the first, the interval a. While this may sible to create a perfect spectrum by having the element seem like a flaw, it is really quite normal for very small ͑1,1,0͒ appear only as the very last partial. However, such a intervals ͑like the major second͒ to fail to be consonant; the strategy will not work if there are two columns of asterisks. Pythagorean spectrum of the previous section was quite An extreme example for which no perfect spectrum is atypical in this respect. Again, although a few broad minima possible is a scale defined by four different intervals a, b, c, occur, they are fairly undistinguished from the surrounding and d taken in alphabetical order. The scale steps are intervals. Thus the symbolic method of spectrum construc- tion has again found a spectrum that is well suited to the desired scale.

TABLE VI. A perfect spectrum for the tetrachordal scale ͑6͒.

i 1234567k

ti͑4,2,1͒͑6,3,2͒͑8,4,2͒͑11,5,3͒͑12,6,3͒͑14,7,4͒͑16,8,4͒ si ͑0,0,0͒͑2,1,1͒͑0,0,0͒͑3,1,1͒͑0,0,0͒͑2,1,1͒͑0,0,0͒ ri,k ͑2,1,1͒͑2,1,0͒͑3,1,1͒͑1,1,0͒͑2,1,1͒͑2,1,0͒ 1 ͑0,0,0͒͑1,0,0͒͑0,0,0͒͑3,2,1͒͑0,0,0͒ 2 ͑3,1,1͒͑2,1,0͒͑2,1,1͒͑1,1,0͒ 3 ͑0,0,0͒͑0,0,0͒͑0,0,0͒ 4 FIG. 5. The dissonance curve for the spectrum related to the diatonic tetra- ͑2,1,1͒͑2,1,0͒ 5 chord with a2ϭ6/5, bϭ10/9, and cϭ9/8, has minima at all scale steps ͑0,0,0͒ 6 except for the first. The broad minima at 1.16, 1.41, and 1.71 are not caused by coinciding partials.

2427 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2427 1 a ab abc abcdϭ2 and . ͑8͒ ͑0,0,0,0͒ ͑1,0,0,0͒ ͑1,1,0,0͒ ͑1,1,1,0͒ ͑1,1,1,1͒ϭ͑0,0,0,0͒

As suggested by the notation, ͑1,1,1,1͒ serves as the basic amplitudes of the partials of a perfect spectrum, care must unit of repetition which would likely be the octave. The also be taken to avoid masking one partial by another. -table for this scale is given in Table VIII. Partials of a complementary spectrum for this scale can B. Almost perfect spectra only have intervals that are multiples of the octave ͑1,1,1,1͒ As the number of different intervals in a desired scale due to the preponderance of disallowed asterisk entries in the increases, it becomes more difficult to find perfect spectra; -table. The only possible complementary spectrum is the -tables become less full i.e., have more disallowed (0,0,0,0) f , (1,1,1,1) f , (2,2,2,2) f , etc., which is clearly not ͑ asterisk entries and fewer solutions to Eq. 3 exist. There complete, and hence not perfect. Thus a given scale may or ͒ ͑ ͒ are several simple modifications to the procedure that may may not have perfect spectra, depending on the number and result in spectra that are well matched to the given scale, placement of the asterisk entries in the table. even when perfection is impossible. One simple modification is to allow the spectrum to be incomplete. Since very small VI. DISCUSSIONS AND CONCLUSIONS intervals are unlikely to be consonant with any reasonable A. Related versus perfect spectra amplitudes of the partials, they may be safely removed from consideration. A second simplifying strategy is to relax the Do not confuse the idea of a spectrum related to a given requirement of complementarity, while it is certainly impor- scale with the notion of a perfect complete and complemen- ͑ tant that prominent scale steps occur at minima, it is not tary spectrum for the scale. The former is based directly on ͒ obviously harmful if some extra minima exist. Indeed, if an a psychoacoustic measure of the perceived sensory disso- extra minimum occurs in the dissonance curve but never nance of the sound, while the latter is a construction based appears in the music, then its existence is transparent to the on the coincidence of partials within the spectrum. The latter listener. is best viewed as an approximation and simplification of the A third method of relaxing the procedure can be applied former, in the sense that it leads to a tractable system for whenever the scale is specified only over an octave ͑or over spectrum determination via the principle of coinciding par- some pseudo-octave͒, in which case the completeness and tials. complementarity need only hold over each octave. For in- Some scale intervals that appear in the spectrum i.e., ͑ stance, a partial t might be chosen even though it forms a among the s or the r of Tables II, IV, or VI may not be i i i,k ͒ disallowed interval with a previous partial t , providing the minima of the dissonance curve. For instance, the tetra- j two are more than an octave apart. Thus judicious relaxation chordal spectrum of Sec. IV does not have a minimum at the of various elements of the procedure may allow specification first scale step even though the spectrum is complete. Alter- of useful spectra even when perfect spectra are not possible. natively, some minima may occur in the dissonance curve that are not explicitly ratios of partials. Three such minima C. The mathematician’s view occur in Fig. 5; they are the broad kind of minima that are due to wide spacing between certain pairs of partials. From a mathematical point of view, the symbolic spec- The notion of a perfect spectrum shows starkly that the trum selection procedure raises a number of interesting is- most important feature of related spectra and scales are the sues. The  operation defined here is not any kind of stan- coincidence of partials of a tone, a result that would not have dard mathematical operator because of the disallowed surprised Helmholtz. Perhaps the crucial difference is that asterisk entries. Though they do not form any recognizable related spectra take explicit account of the amplitudes of the algebraic structure,  tables do have several features that partials, whereas perfect spectra do not. In fact, by manipu- would be familiar to an algebraist. For instance, the tables lating the amplitudes of the partials, it is possible to make have an identity element, the operation  is commutative, various minima appear or disappear. For instance, it is pos- and it is associative when it is well defined. These are used in sible to ‘‘fix’’ the problem that the tetrachordal spectrum is the Appendix to derive a set of properties that can be used to missing its first scale step a by increasing the amplitudes of streamline the symbolic spectrum construction procedure. the partials that are separated by the ratio a. Alternatively, it -tables clearly have a significant amount of structure. is often possible to remove a minimum from the dissonance For instance, any -table can be viewed as a subset of the curve of a perfect spectrum by decreasing the amplitudes of commutative group of integer m vectors (␴1 ,␴2 ,...,␴m) the partials separated by that interval. Moreover, while a where the ith entry is taken mod ni , from which certain minimum due to coinciding partials may be extinguished by elements have been removed. Can this structure be ex- manipulating the amplitudes, its location ͑the interval it ploited? Another obvious question concerns the possibility of forms͒ remains essentially fixed. In contrast, the broad type decomposing -tables in the same kind of ways that arbi- minima that are not due to coinciding partials move continu- trary groups are decomposed into normal subgroups. Might ously as the amplitudes vary; they are not a fixed feature of such a decomposition allow the building up of spectra for the dissonance curve of a perfect spectrum. In choosing the larger scales in terms of spectra for simpler scales?

2428 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2428 TABLE VII. -table for the scale defined in ͑7͒. TABLE VIII. -table for the simple scale defined in ͑8͒.

 ͑0,0,0͒͑1,0,0͒͑1,1,0͒͑1,1,1͒  ͑0,0,0,0͒͑1,0,0,0͒͑1,1,0,0͒͑1,1,1,0͒

͑0,0,0͒͑0,0,0͒͑1,0,0͒͑1,1,0͒͑1,1,1͒ ͑0,0,0,0͒͑0,0,0,0͒͑1,0,0,0͒͑1,1,0,0͒͑1,1,1,0͒ ͑1,0,0͒͑1,0,0͒ **͑0,0,0͒ ͑1,0,0,0͒͑1,0,0,0͒ *** ͑1,1,0͒͑1,1,0͒ ***͑1,1,0,0͒͑1,1,0,0͒ *** ͑1,1,1͒͑1,1,1͒͑0,0,0͒ **͑1,1,1,0͒͑1,1,1,0͒ ***

D. The composer’s view fect and harmonic versions. On investigation, it became clear From the musical point of view, perfect spectra raise a that this is because there are no sustained major thirds in the number of issues. For instance, a given nonequal scale chorale; the ‘‘held’’ chords are all inversions that avoid close sounds different in each key because the set of intervals is position major thirds. Hence the piece avoids resolving to slightly different. How would the use of perfect spectra in- those chords that would sound most aggressive in the fluence the ability to modulate through various keys? Certain Pythagorean tuning. chords will become more or less consonant when played with perfect spectra than when played with harmonic spectra. F. Nonharmonic sounds What patterns of ͑non͒harmonic motion are best suited to perfect spectra and their chords? Will perfect spectra be use- Exploiting nonharmonic sounds is a topic of consider- 18,19 ful for some part of the standard repertoire, or will they be able interest to the computer music community, and the only useful for new compositions that directly exploit their notion of perfect spectra helps to specify classes of poten- strengths ͑and avoid their weaknesses͒? tially useful nonharmonic sounds. Perfect spectra stipulate the frequencies of the partials, but leave the amplitudes free. Since spectrum is just one aspect of , many different E. Informal experiments may share a given spectrum. For instance, brassy Preliminary experiments with perfect spectra are encour- timbres arise ͑at least in part͒ from a rise in the spectral aging. A simple ‘‘organ’’ sound with eight harmonic partials energy in the higher partials, while flute timbres are depen- was generated via additive synthesis. A second organlike dent on a breathy puff in the attack. ͑For an overview of the sound which is perfect for the Pythagorean scale was gener- physical correlates of timbre, see Ref. 20.͒ For spectra such ated with partials specified in ͑5͒. All parameters except for as the Pythagorean, with partials that are detuned only a few the frequencies of the partials were identical. Both sound percent from harmonic, it is likely that analogous increases pleasant, if somewhat bland and ‘‘electronic.’’ The in the energy of the higher partials will tend to be heard as Pythagorean spectrum, though nonharmonic, gives a definite trumpetlike, while breathy puffs of air in the attack will tend sense of pitch, and is well fused. It also has a slightly to cause the sound to appear flutelike. Thus each perfect ‘‘brighter’’ sound, probably because the highest partials oc- spectrum defines a whole class of timbres which may sound cur at somewhat higher frequencies than in the harmonic as different from each other as a trumpet from a flute. version. The Bach chorale ‘‘Aus Meine Herzens Grunde’’ Finally, the method does not give any indication of how was recorded as a standard MIDI file and comparisons were such sounds might be generated or created. One obvious way made between the piece when played in ͑1͒ 12-tet with the is via additive synthesis. Another is via the technique of harmonic spectrum, ͑2͒ Pythagorean tuning ͑in G͒ with the ‘‘spectral mapping’’21 which directly manipulates the par- harmonic spectrum, ͑3͒ Pythagorean tuning ͑in G͒ with the tials of a sampled sound. A much more difficult question is Pythagorean spectrum, and ͑4͒ 12-tet with the Pythagorean how acoustic instruments might be given the kinds of devia- spectrum. The differences between the four versions are tions from harmonicity that are specified by perfect spectra. subtle, but clear. For instance, there are several sustained major thirds between the alto and soprano lines, as in mea- sures 4, 10, 13, and 16. In 12-tet, beats can be readily per- APPENDIX: PROPERTIES OF -TABLES ceived between these two voices. The beats are even more Given any set of scale intervals S, the -table derived pronounced in the Pythagorean tuning due to the stretching from S has the following characteristics. of the thirds. However, when the perfect spectrum is played Identity: The ‘‘octave’’ or unit of repetition s* acts as in its related scale, the beats disappear, and the clarity of the an identity element, i.e., chord increases. The fourth case is only marginally distin- guishable from the first two, emphasizing that the Pythagor- s*  sϭs  s*ϭs ᭙s෈S. ean spectrum itself is not overly bizarre. Commutativity: The -table is symmetric, i.e., It is certainly not true that all music will sound greatly s  s ϭs  s ᭙s ,s S. ͑A1͒ improved ͑or even much different͒ when employing perfect 1 2 2 1 1 2෈ spectra. For instance, the stylistically similar Bach chorale If one side of ͑A1͒ is undefined ͑is ‘‘equal’’ to *͒, then so is ‘‘Als der Gu¨tige Gott’’ ͑as was used in Ref. 9 to demonstrate the other. Commutativity of  follows directly from the the effect of stretched spectra͒ does not show the same ef- commutativity of products of powers of real numbers. fect. With this piece, there is almost no noticeable difference Associativity: The  operator is associative whenever it ͑other than the brightness of the spectrum͒ between the per- is well defined. Thus

2429 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2429 ͑s1  s2͒  s3ϭs1  ͑s2  s3͒ ᭙s1 ,s2 ,s3෈S ͑A2͒ Example: In Table V, the identity s*ϭ(0,0,0) appears in every column. Thus it is always possible to choose a par- provided that both sides of ͑A2͒ exist. tial ti with the equivalence class s* at any step. It is indeed possible for one side of ͑A2͒ to exist but not Suppose, on the other hand, that an element ¯s෈S ap- the other. pears nowhere in the -table other than in the column and ¯ Example: The tetrachordal scale ͑6͒ has -Table V. Ob- row of the identity. Then s cannot be used to define one of the s since ¯s¹S for any k and so for any s Þs*, s ϭ¯s serve that „(2,1,1)  (1,0,0)… (2,1,0) is well defined and i k i i ϩr has no solution. Although ¯s cannot occur among the s , equals ͑1,0,0͒, but that (2,1,1)  „(1,0,0)  (2,1,0)… does not i exist because (1,0,0)  (2,1,0) is disallowed. To further em- it is still possible that it might appear among the ri,k . Indeed, phasize how unusual this construction is, observe that by it will need to in order to find a complete spectrum. commutativity, (2,1,1)  (1,0,0)ϭ(1,0,0)  (2,1,1). Substi- Example: The element ¯sϭ(2,1) appears nowhere in -table III defined by the Pythagorean scale. The spectrum tuting this in the above calculation gives „(1,0,0)  (2,1,1)… was made complete by ensuring that ¯s appears among the  (2,1,0) which is indeed equal to (1,0,0)  „(2,1,1) r of Table IV.  (2,1,0)…, since both sides are ͑1,0,0͒. i,k The remaining properties of -tables concern ‘‘solu- Another property of -tables is that elements are ar- tions’’ to the equation ranged in ‘‘stripes’’ from southwest to northeast. For in- stance, in Table III, a stripe of ͑4,1͒ elements connects the 4,1 entry with the 1,4 entry. Similarly, a stripe of ͑3,1͒ ele- s ϭs  r ͑A3͒ i j i,iϪ j ments connect the 3,1 with the 1,3 entries, although the stripe is broken up by a . The fact that such ͑possibly interrupted͒ that arises in the symbolic spectrum construction procedure. * stripes must exist is the content of the next theorem. Recall that in the procedure, a set of s are given ͑which are j Given a m note scale S, the entries of the corresponding defined by previous choices of the t ͒. The goal is to find a j -table can be labeled as a matrix ͕a ͖ for jϭ1,2,...,m and single s such that Eq. ͑A3͒ is well defined for all j up to i j,k i kϭ1,2,...,m. Let P denote the ith stripe of the -table, that Ϫ1. The properties of -tables can help pinpoint viable so- i is, P ϭ͕a ͖ for all j and k with jϩkϭiϩ1. lutions to ͑A3͒. i j,k Example: For the Pythagorean -table, Theorem A.1: Suppose that s j෈S have been chosen for all jϽk. Let Sj be the set of all non-* entries in the s j P1ϭ͕͑0,0͖͒, P2ϭ͕͑1,0͒,͑1,0͖͒, column of the -table. Then for all iуk, si must be an P3ϭ͕͑2,0͒,͑2,0͒,͑2,0͖͒, element of പ Sj . jϽk P4ϭ͕͑2,1͒,*,*,͑2,1͖͒, Proof: First consider the case iϭkϭ2, with s1 specified. Then ͑A3͒ requires choice of s2 such that s2ϭs1  r1,1 for P4ϭ͕͑3,1͒,͑3,1͒,*,͑3,1͒,͑3,1͒,͖, etc. some r . Such r will exist exactly when s ෈S . For i 1,1 1,1 2 1 Theorem A.2: For each i, all non-* elements of the Ͼ2, siϭs1  ri,iϪ j must be solvable, which again requires stripe Pi are identical. that s ෈S . The general case s ϭs  r is similarly solv- i 1 i j i,iϪ j Proof: By construction, the elements s and s ෈S are able exactly when s S . Since this is true for every jϽk, i iϩ1 i෈ j integer vectors, and they may be ordered so that si෈ പ Sj . ᮀ jϽk siϩ1ϭsiϩe j,i᭙i, ͑A4͒ Thus when building spectra according to the procedure, k where e j,i is a unit vector with zeroes everywhere except for the set S ϭ പ Sj defines the allowable partials at the kth jϽk a single 1 in the jth entry. Let ⌺(si) represent the sum of the k k kϩ1 p step. Clearly, S can never grow larger since S ʛS ᭙k, entries in siϭ(␴1 ,␴2 ,...,␴p), i.e., ⌺(si)ϭ⌺ jϭ1␴ j , and let and it may well become smaller as k increases. This demon- ⌺* represent the sum of the entries in the element that forms strates that the order in which the partials are chosen is cru- the unit of repetition. Because the  operation adds powers cial in determining whether a perfect spectrum is realizable. of the generating intervals, The easiest way to appreciate how the theorem A.1 sim- ⌺͑s  s ͒ϭ⌺͑s ͒ϩ⌺͑s ͒ ͑mod ⌺*͒ ͑A5͒ plifies ͑and limits͒ the selection problem is by example. j k j k  Example: In Table I, once siϭ(3,2) for some i, then for whenever s j sk is well defined. Because of the ordering, the all kϾi, sk must be ͑3,2͒, ͑1,0͒,or͑2,1͒. entries in the stripe Pi can be written Example: In Table III, once siϭ(2,0) has been chosen, s j  sk , s jϪ1  skϩ1 , s jϪ2  skϩ2••• then for all kϾi, sk must be either ͑2,0͒, ͑4,1͒,or͑5,1͒.In for all positive j and k with jϩkϭiϩ1. Hence particular, no sk can be the identity ͑0,0͒. Corollary A.1: Suppose that an element sˆ෈S appears in ⌺͑s j  sk͒ϭ⌺͑s jϪ1  skϩ1͒ϭ••• ͑A6͒ every column of the -table. Then for any choice of s j , j whenever these are defined. From ͑A4͒, ⌺(s )ϭ⌺(s ) im- Ͻi, ͑A3͒ is always solvable with siϭsˆ. j k Proof: Since sˆ is in every column of the table, sˆ plies that s jϭsk . Hence ͑A6͒ shows that s j  skϭs jϪ1  s ϭ••• whenever the terms are defined, and hence all ෈Sj᭙ j and hence sˆ෈ പ Sj for any k. ᮀ kϩ1 jϽk well-defined elements of the stripe are identical. ᮀ In other words, for any s෈S, there is always a r෈S This is useful because stripes define whether a given such that sˆϭs  r, and so sˆ is always permissible. choice for the ti ͑and hence si͒ is likely to lead to complete

2430 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2430 spectra. Suppose that ˜s is a candidate for si at the ith step. spectra for equal temperaments, whose -tables have no dis- Whether ˜s will ‘‘work’’ for all previous s j ͑i.e., whether ˜s allowed * entries. In fact, full -tables form a commutative ϭs j  r has solutions for all s j͒ depends on whether ˜s ap- group, which may explain why the equal tempered case is pears in all the corresponding Sj . Theorem A.2 pinpoints relatively easy to solve. exactly where ˜s must appear, at the intersection of the col- All of the above properties were stated in terms of the umn Sj and the stripe containing ˜s. Thus the procedure can columns of the -table. By commutativity, the properties be implemented without conducting a search for ˜s among all could have been stated in terms of the corresponding rows. possible columns. A special case is when a column is ‘‘full,’’ i.e., when it 1 contains no * entries. J. Tenney, A History of ‘Consonance’ and ‘Dissonance’ ͑Excelsior, New York, 1988͒. Theorem A.3: Let Sf be a full column corresponding to 2 R. Plomp and W. J. M. Levelt, ‘‘Tonal consonance and critical band- s f ෈S. Then siϭs f  ri is solvable for all si෈S. width,’’ J. Acoust. Soc. Am. 38, 548–560 ͑1965͒. 3 Proof: Since there are m entries in the column Sf and E. Terhardt, ‘‘Pitch, consonance, and ,’’ J. Acoust. Soc. Am. 55, there are m different s , it is only necessary to show that no 1061–1069 ͑1974͒. i 4 N. Cazden, ‘‘The definition of consonance and dissonance,’’ Int. Rev. entries appear twice. Using the ordering ͑A4͒ of the previous Aesthetics Soc. Music 11, 123–168 ͑1980͒. 5 proof, Sf has elements W. A. Sethares, ‘‘Local consonance and the relationship between timbre and scale,’’ J. Acoust. Soc. Am. 94, 1218–1228 ͑1993͒. s1  s f , s2  s f ,...,smsf , ͑A7͒ 6 W. A. Sethares, ‘‘Relating tuning and timbre,’’ Exp. Musical Instrum. IX, No. 2 ͑1993͒. which are well defined by assumption. Now proceed by con- 7 A. Kameoka and M. Kuriyagawa, ‘‘Consonance theory part I: consonance tradiction, and suppose that the ith and jth elements of ͑A7͒ of dyads,’’ J. Acoust. Soc. Am. 45, 1452–1459 ͑1969͒; Also, ‘‘Conso- are the same, i.e., si  s f ϭs j  s f . Then nance theory part II: consonance of complex tones and its calculation method,’’ J. Acoust. Soc. Am. 45, 1460–1469 ͑1969͒. 8 ⌺͑si  s f ͒ϭ⌺͑s j  s f ͒ ͑mod ⌺*͒ H. Helmholtz, On the ͑Dover, New York, 1954͒. 9 A. J. M. Houtsma, T. D. Rossing, and W. M. Wagenaars, Auditory Dem- ͑where ⌺ and ⌺* were defined in the previous proof͒. This onstrations ͑Philips compact disc No. 1126-061 and text͒͑Acoustical So- implies that ciety of America, Woodbury, NY, 1987͒. 10 S. Goldberg, Genetic Algorithms in Search, Optimization, and Machine ⌺͑si͒ϩ⌺͑s f ͒ϭ⌺͑s j͒ϩ⌺͑s f ͒ ͑mod ⌺*͒ Learning ͑Addison-Wesley, New York, 1989͒. 11 S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, ‘‘Optimization by simu- which implies that ⌺(si)ϭ⌺(s j) (mod ⌺*). By the same lated annealing,’’ Science 220, 4598 ͑1983͒. argument as in the proof of theorem A.2, this implies that 12 T. D. Rossing, The Science of Sound ͑Addison-Wesley, Reading, MA, 1990͒. siϭs j . But each si appears exactly once in ͑A7͒, which 13 D. B. Doty, Just Intonation Primer ͑Just Intonation Network, San Fran- gives the desired contradiction. ᮀ cisco, CA, 1993͒. Thus when a column is full, it must contain every ele- 14 J. M. Barbour, Tuning and Temperament ͑Michigan State College, East ment. In this case, Eq. ͑A3͒ puts no restrictions on the choice Lansing, 1951͒. 15 of s . Let ͕s ͖ be all the elements of S that have full col- J. Chalmers, Jr., Divisions of the Tetrachord ͑Frog Peak Music, Hanover, i j NH, 1993͒. umns. Then a -subtable can be formed by these ͕s j͖ that 16 S. Lang, Algebra ͑Addison-Wesley, Reading, MA, 1965͒. has no illegal * entries. For example, recall Table I which is 17 F. H. Slaymaker, ‘‘Chords from tones having stretched partials,’’ J. generated by the scale ͑1͒. The elements ͑0,0͒, ͑1,1͒, and Acoust. Soc. Am. 47, 1469–1571 ͑1968͒. 18 ͑2,2͒ have full columns and hence can be used to form a full W. Carlos, ‘‘Tuning: at the crossroads,’’ Comput. Music J. Spring, 29–43 ͑1987͒. -subtable. It is easy to generate perfect spectra for such full 19 M. V. Mathews and J. R. Pierce, ‘‘The Bohlen-Pierce scale,’’ in Current -subtables because Eq. ͑A3͒ puts no restrictions on the Directions in Computer Music Research, edited by M. V. Mathews and J. choice of partials for a complementary spectrum. Whether R. Pierce ͑MIT, Cambridge, MA, 1991͒. 20 these extend to all elements of the scale, however, depends D. M. Green, An Introduction to the Psychology of Hearing ͑Academic, New York, 1989͒, 3rd ed. heavily on the structure of the nonfull part of the table. Find- 21 W. A. Sethares, ‘‘Consonance-based spectral mappings,’’ Comput. Music ing spectra for full subtables is exactly the same as finding J. ͑to appear in January 1998͒.

2431 J. Acoust. Soc. Am., Vol. 102, No. 4, October 1997 William A. Sethares: Specifying spectra for music 2431