Chord complexity: Difference between revisions
ArrowHead294 (talk | contribs) |
ArrowHead294 (talk | contribs) mNo edit summary |
||
| (4 intermediate revisions by 2 users not shown) | |||
| Line 17: | Line 17: | ||
$$ | $$ | ||
The use of either the geometric mean<ref group="note">We also note, strictly speaking, that the original formulation of Benedetti height for dyads is equal to the product rather than the geometric mean, although the geometric mean ranks chords of the same size identically to the product. However, the geometric mean version, with the additional step of taking the ''N''th root of the product, has shown up in many "natural" settings such as Harmonic Entropy, and can be thought of as generalizing the expression to measure any number of tones in a similar way, and the additional adjustment of dividing by {{nowrap|''N''<sup>1/s</sup>}} calibrates chords of different sizes relative to one another.</ref> or maximum has a pretty long "folklore" history of being used to evaluate the complexity of a chord; such expressions routinely show up in the computation of [[Harmonic Entropy]], for instance. These expressions are the same, but simply multiply the result by an extra normalizing term of {{nowrap|1/''N''<sup>1/s</sup>}}. This normalizing term doesn't affect the rankings for chords of the same size, but does affect how chords of different sizes scale in complexity with regard to one another. There is one free parameter, ''s'', which can be used to adjust this scaling between chords of different sizes; we suggest setting {{nowrap|''s'' {{=}} 1}} as a good default value. We also note that we get the usual raw geometric mean and maximum as {{nowrap|''s'' | The use of either the geometric mean<ref group="note">We also note, strictly speaking, that the original formulation of Benedetti height for dyads is equal to the product rather than the geometric mean, although the geometric mean ranks chords of the same size identically to the product. However, the geometric mean version, with the additional step of taking the ''N''th root of the product, has shown up in many "natural" settings such as Harmonic Entropy, and can be thought of as generalizing the expression to measure any number of tones in a similar way, and the additional adjustment of dividing by {{nowrap|''N''<sup>1/s</sup>}} calibrates chords of different sizes relative to one another.</ref> or maximum has a pretty long "folklore" history of being used to evaluate the complexity of a chord; such expressions routinely show up in the computation of [[Harmonic Entropy]], for instance. These expressions are the same, but simply multiply the result by an extra normalizing term of {{nowrap|1/''N''<sup>1/s</sup>}}. This normalizing term doesn't affect the rankings for chords of the same size, but does affect how chords of different sizes scale in complexity with regard to one another. There is one free parameter, ''s'', which can be used to adjust this scaling between chords of different sizes; we suggest setting {{nowrap|''s'' {{=}} 1}} as a good default value. We also note that we get the usual raw geometric mean and maximum as {{nowrap|''s'' → ∞}}. | ||
In this article we derive these expressions rigorously, as a slight adjustment or "span-correction" of a slightly different metric which satisfies certain axioms regarding simple chord complexity. | In this article we derive these expressions rigorously, as a slight adjustment or "span-correction" of a slightly different metric which satisfies certain axioms regarding simple chord complexity. | ||
| Line 26: | Line 26: | ||
When we are only looking at dyads made from harmonic sounds, many of the psychoacoustic qualities associated with consonance above simplify to the same basic metric, which is that they are strongest for dyads that are close to simple (numerically small) frequency ratios. In general, for some ratio ''n''/''d'', these qualities tend to decrease as ''n'' and ''d'' increase, unless ''n''/''d'' is a complex (numerically large) ratio that happens to also be very close to a simple ratio. In that situation, the perception of the complex ratio per se starts to be eclipsed by the perception of it as a slightly-detuned version of the nearby simpler ratio. | When we are only looking at dyads made from harmonic sounds, many of the psychoacoustic qualities associated with consonance above simplify to the same basic metric, which is that they are strongest for dyads that are close to simple (numerically small) frequency ratios. In general, for some ratio ''n''/''d'', these qualities tend to decrease as ''n'' and ''d'' increase, unless ''n''/''d'' is a complex (numerically large) ratio that happens to also be very close to a simple ratio. In that situation, the perception of the complex ratio per se starts to be eclipsed by the perception of it as a slightly-detuned version of the nearby simpler ratio. | ||
If we don't care about | If we don't care about modelling the latter effect, and only care about modelling the complexity of a ratio directly, then for ''n''/''d'', any function of ''n'' and ''d'' that is monotonically increasing in either variable will do. The [[Height|height]] functions on this Wiki are some simple examples of this. The two most commonly used are the [[Benedetti height]]/[[Tenney height]] of ''n''*''d'' and {{nowrap|log(''n''*''d'')}}, and the [[Weil height]] of {{nowrap|max(''n'', ''d'')}} or {{nowrap|log(max(''n'', ''d''))}}, which have the useful property that their logarithmic versions are norms on the space of [[monzos]] (in particular, the first is a type of L1 norm). | ||
Note that the Benedetti height and Tenney height are basically the same thing; it is fairly common when talking about height functions to equivocate between the logarithmic and non-logarithmic versions of the same function, as they rank rationals the same either way. We will sometimes equivocate between the two names, but in general the name "Benedetti height" has been given to the non-logarithmic version and the name "Tenney height" to the logarithmic version. | Note that the Benedetti height and Tenney height are basically the same thing; it is fairly common when talking about height functions to equivocate between the logarithmic and non-logarithmic versions of the same function, as they rank rationals the same either way. We will sometimes equivocate between the two names, but in general the name "Benedetti height" has been given to the non-logarithmic version and the name "Tenney height" to the logarithmic version. | ||
If we do care about | If we do care about modelling the aforementioned detuning effect, then [[Harmonic entropy]] is one way to model this, which has a free parameter determining how "tolerant" the listener's auditory system is to perceiving slightly detuned versions of simple ratios as slightly-off versions of themselves, rather than perceiving them as other, more complex ratios. Tenney and Weil height can also be used to seed the Harmonic entropy calculation to begin with, so that they can be thought of as "primitives" from which increasingly sophisticated models can be built. | ||
== Some Caveats in Expanding to Chords of Arbitrary Size == | == Some Caveats in Expanding to Chords of Arbitrary Size == | ||
| Line 45: | Line 45: | ||
[[File:Square_15_19_23_29_35_44_53.ogg]] | [[File:Square_15_19_23_29_35_44_53.ogg]] | ||
The former is basically a stack of three 4:5:6 chords on top of one another, and thus has lots of simple subdyads, subtriads, subtetrads, etc., whereas the latter has been formed by simply subtracting 1 from each note in the former chord. Thus, the latter is "simpler" from the standpoint of the heptadic complexity, but doesn't have many simple subchords at all. And at least to the ears of this author, the former seems to clearly sound much "justier" than than the | The former is basically a stack of three 4:5:6 chords on top of one another, and thus has lots of simple subdyads, subtriads, subtetrads, etc., whereas the latter has been formed by simply subtracting 1 from each note in the former chord. Thus, the latter is "simpler" from the standpoint of the heptadic complexity, but doesn't have many simple subchords at all. And at least to the ears of this author, the former seems to clearly sound much "justier" than than the latter—and in a very immediate way—even though the latter is less complex from a "heptadic" standpoint. | ||
In addition, it is clear that this sensation of justiness has many different sub-aspects, many of which do not evolve in the same way as the combined complexity of chord grows. Terms like "periodicity buzz," "roughness," "combination tones," "virtual fundamentals," etc., all refer to different aspects of justiness, some of which involve primarily looking at subdyads, or isoharmonic chords, etc, or may not require the chord to be strictly "just" at all (such as the Mt. Meru scales). Or, if we are looking at JI chords, we may be evaluating something mathematical about the chord beyond just the complexity of the entire chord at once, or even its subchords, for some of these qualities. Thus, it is clear that justiness is a multidimensional quantity, with several different metrics simultaneously being used to evaluate different aspects of the consonance of a chord. | In addition, it is clear that this sensation of justiness has many different sub-aspects, many of which do not evolve in the same way as the combined complexity of chord grows. Terms like "periodicity buzz," "roughness," "combination tones," "virtual fundamentals," etc., all refer to different aspects of justiness, some of which involve primarily looking at subdyads, or isoharmonic chords, etc, or may not require the chord to be strictly "just" at all (such as the Mt. Meru scales). Or, if we are looking at JI chords, we may be evaluating something mathematical about the chord beyond just the complexity of the entire chord at once, or even its subchords, for some of these qualities. Thus, it is clear that justiness is a multidimensional quantity, with several different metrics simultaneously being used to evaluate different aspects of the consonance of a chord. | ||
| Line 65: | Line 65: | ||
One interesting observation that we can use to develop the right behavior is that increasing the number of notes sometimes ''increases'' some of these psychoacoustic effects. One good example is to take the dyad 11:13 and extend it to the chord 11:13:15:17:19:21:23:25. To the ears of this author, the latter is noticeably crunchier than the former. One can also try 13:15 and 13:15:17:19:21:23:25:27. Note that we make no judgment on the absolute objective crunchiness of 11:13 and 13:15 to begin with, only note that whatever it is, it is apparently increased from extending the chord in this way. | One interesting observation that we can use to develop the right behavior is that increasing the number of notes sometimes ''increases'' some of these psychoacoustic effects. One good example is to take the dyad 11:13 and extend it to the chord 11:13:15:17:19:21:23:25. To the ears of this author, the latter is noticeably crunchier than the former. One can also try 13:15 and 13:15:17:19:21:23:25:27. Note that we make no judgment on the absolute objective crunchiness of 11:13 and 13:15 to begin with, only note that whatever it is, it is apparently increased from extending the chord in this way. | ||
Now, of course, we have cheated | Now, of course, we have cheated somewhat—note that we have extended the chord in such a way that the differences between each frequency ratio are 2, making this an isoharmonic chord, which are known to strongly exhibit "periodicity buzz." Still, though, this general principle seems to hold to some degree, even if some of the notes are moved around by 1 here and there to form a non-isoharmonic chord, and it works well enough as a basic guiding principle to be viewed as significant, at least in the view of this author. | ||
So we would at least like some kind of reasonable starting point in | So we would at least like some kind of reasonable starting point in modelling this phenomenon, so that we can compare chords of different sizes. | ||
=== A simplified, but useful criterion === | === A simplified, but useful criterion === | ||
One possible way forward is to imagine that the incoming JI chord as a set of upper harmonics of some fundamental | One possible way forward is to imagine that the incoming JI chord as a set of upper harmonics of some fundamental frequency—the GCD of the notes of the chord—and we want to quantify how strongly the chord matches that virtual fundamental. We can make some very basic assumptions: | ||
Given some fundamental frequency ''f'': | |||
1. An ''N''-note chord built from very high harmonics of ''f'' will be a weaker match than an ''N''-note chord built from ''f''{{`s}} lower harmonics. In other words, 4:5:6 matches "1" better than 5:6:7. This is just a restatement of our definition of simple complexity above. | |||
2. Adding ''another'' note from ''f''{{`s}} harmonics to a chord built from ''f''{{`s}} harmonics always ''increases'' the strength of the match to ''f''. In other words, 4:5:6:7 matches "1" better than 4:5:6. | |||
The second proposition is the interesting one. It means that the chord 1:2 evokes "1" less than 1:2:3, which is less than 1:2:3:4, and so on, so that the chord 1:2:3:4:... evokes the frequency "1" most strongly. | The second proposition is the interesting one. It means that the chord 1:2 evokes "1" less than 1:2:3, which is less than 1:2:3:4, and so on, so that the chord 1:2:3:4:... evokes the frequency "1" most strongly. | ||
Strictly speaking, this | Strictly speaking, this phenomenon—the reinforcement of virtual pitch—is most evident if the notes of the chord are played with sine waves, with volume decreasing as you get higher into the harmonic series. In that situation, the chord 1:2:3:4:5:6:7:... is basically something like a sawtooth wave. It isn't quite so apparent that if you instead have all harmonics at equal volume, the resulting "delta comb" should really be viewed as more "consonant" than a sine wave in an absolute sense. This is even more true if, instead of sine waves, all of the notes are being played with some arbitrary harmonic timbre! Still, though, we still view the basic spirit of this as a "good enough" rule of thumb which is simple enough to be worth modelling. (As we will see, we depart from strict adherence to this criterion anyway.) | ||
== Dirichlet complexity == | == Dirichlet complexity == | ||
| Line 130: | Line 132: | ||
$$ | $$ | ||
And now we need only use the proof that it is well known that the power mean tends to the geometric mean as {{nowrap|''p'' | And now we need only use the proof that it is well known that the power mean tends to the geometric mean as {{nowrap|''p'' → 0}}, the minimum as {{nowrap|''p'' → −∞}} and the maximum as {{nowrap|''p'' → ∞}}. Thus, since we have flipped the sign so that {{nowrap|''D<sub>s</sub>'' {{=}} ''M<sub>−s</sub>''}}, we have the aforementioned result, but with {{nowrap|''s'' → ∞}} being the minimum and {{nowrap|''s'' → −∞}} being the maximum. | ||
Since for dyads, at least in terms of relative rankings, the geometric mean is equivalent to the Tenney Height, and the maximum the Weil Height, we have our result. | Since for dyads, at least in terms of relative rankings, the geometric mean is equivalent to the Tenney Height, and the maximum the Weil Height, we have our result. | ||
Note that some version of this also holds when extending to multiple chords of varying size, at least for {{nowrap|''s'' | Note that some version of this also holds when extending to multiple chords of varying size, at least for {{nowrap|''s'' → ±∞}}. To see this, we note that we can still raise things to the power of <math>1/s</math> without affecting the result, but we can no longer multiply by <math>N</math> as that now affects the rankings. So we still have the identity | ||
$$ | $$ | ||
| Line 140: | Line 142: | ||
$$ | $$ | ||
As {{nowrap|''s'' | As {{nowrap|''s'' → ±∞}}, that {{nowrap|1/''N''<sup>1/''s''</sup>}} term tends to 1, so that it cancels out and we are simply left with the minimum and maximum of the chords. | ||
For {{nowrap|''s'' | For {{nowrap|''s'' → 0}}, on the other hand, the {{nowrap|1/''N''<sup>1/''s''</sup>}} term tends toward infinity, and what we are left with is a ranking which is basically equivalent to the geometric mean for each chord type, but where all triads are ranked better than dyads, all tetrads better than triads, etc. It turns out, however, that we have another useful relationship to the Tenney height, which we will look at next. | ||
=== The Perils of Span: A Better Metric === | === The Perils of Span: A Better Metric === | ||
| Line 211: | Line 213: | ||
The first term on the right hand side is the Tenney height, and the second term is the span. As a result, we can see that the Weil height is equal to the Tenney height plus the span, so that it can already be viewed as an alteration of the Tenney height with even greater emphasis placed on small intervals. | The first term on the right hand side is the Tenney height, and the second term is the span. As a result, we can see that the Weil height is equal to the Tenney height plus the span, so that it can already be viewed as an alteration of the Tenney height with even greater emphasis placed on small intervals. | ||
We have the following generalization for larger chords, where we assume without loss of generality that we have {{nowrap|''x''<sub>1</sub> | We have the following generalization for larger chords, where we assume without loss of generality that we have {{nowrap|''x''<sub>1</sub> ⩽ ''x''<sub>2</sub> ⩽ ... ⩽ ''x''<sub>''N''</sub>:}} | ||
$$ | $$ | ||
| Line 230: | Line 232: | ||
=== Derivation for dyads === | === Derivation for dyads === | ||
To start, let's look at some dyad ''a'':''b'', where we can assume without loss of generality that {{nowrap|''a'' | To start, let's look at some dyad ''a'':''b'', where we can assume without loss of generality that {{nowrap|''a'' ⩽ ''b''}}. The the Dirichlet height of the dyad, then, is | ||
$$ | $$ | ||
| Line 248: | Line 250: | ||
$$ | $$ | ||
Now, we note that {{nowrap|log(''b''/''a'')}} can basically be thought of as a function of the span of the dyad. The span in cents would be <math>\text{cents}(b/a) = 1200\log_2(b/a) = 1200\log(b/a)/\log 2</math>, so we have <math>\log(b/a) = \text{cents}(b/a) \log(2)/1200</math>.<ref group="note">In fact, this can also be thought of as a representation of the span in terms of a different unit: rather than cents, we are using "nepers", where one "neper" is equal to {{nowrap|1200 log<sub>2</sub>''e'' {{=}} 1731.234{{cent}}}}, rather than the typical units of cents or | Now, we note that {{nowrap|log(''b''/''a'')}} can basically be thought of as a function of the span of the dyad. The span in cents would be <math>\text{cents}(b/a) = 1200\log_2(b/a) = 1200\log(b/a)/\log 2</math>, so we have <math>\log(b/a) = \text{cents}(b/a) \log(2)/1200</math>.<ref group="note">In fact, this can also be thought of as a representation of the span in terms of a different unit: rather than cents, we are using "nepers", where one "neper" is equal to {{nowrap|1200 log<sub>2</sub>''e'' {{=}} 1731.234{{cent}}}}, rather than the typical units of cents or octaves—perfectly legitimate, if not a bit strange, and used rather frequently in the writings of the late [[Martin Gough]].</ref> Thus, the above expression is a monotonic function purely in terms of the span. Putting it all together, we have | ||
$$ | $$ | ||
| Line 256: | Line 258: | ||
This shows us how this metric relates to the Benedetti height. The numerator is the geometric mean raised to the power of ''s'', but the denominator is an exponentially increasing monotonic function of the span! This is the basic issue: if we view Benedetti height as a decent barometer for how things should scale, then relative to that, intervals are being rewarded for having larger spans. | This shows us how this metric relates to the Benedetti height. The numerator is the geometric mean raised to the power of ''s'', but the denominator is an exponentially increasing monotonic function of the span! This is the basic issue: if we view Benedetti height as a decent barometer for how things should scale, then relative to that, intervals are being rewarded for having larger spans. | ||
Now, it is interesting to look at how the above expression scales for intervals that are fairly small. It is relatively easy to see that this denominator will be maximized when {{nowrap|''b''/''a'' {{=}} 1}}, meaning the span is zero, so that the cosh term equals 1 and thus the denominator is 2, leaving only the numerator of {{nowrap|(''ab'')<sup>''s''/2</sup>}}. For relatively small intervals, we'll get something close to this, meaning span is | Now, it is interesting to look at how the above expression scales for intervals that are fairly small. It is relatively easy to see that this denominator will be maximized when {{nowrap|''b''/''a'' {{=}} 1}}, meaning the span is zero, so that the cosh term equals 1 and thus the denominator is 2, leaving only the numerator of {{nowrap|(''ab'')<sup>''s''/2</sup>}}. For relatively small intervals, we'll get something close to this, meaning span is irrelevant—perhaps what we want. | ||
For relatively large intervals, on the other hand, the entire thing simply tends to {{nowrap|min(''a'', ''b'')<sup>''s''</sup>}}. Since we have the identity | For relatively large intervals, on the other hand, the entire thing simply tends to {{nowrap|min(''a'', ''b'')<sup>''s''</sup>}}. Since we have the identity | ||
| Line 283: | Line 285: | ||
Although it is somewhat tedious, one can derive similar expressions to the above for ''any'' ''N''-adic Dirichlet complexity, so that we can split the expression into a function of the Tenney height being divided by some monotonic function of the span of the subdyads of our chord. Then we can proceed to span-correct in a similar way as before. | Although it is somewhat tedious, one can derive similar expressions to the above for ''any'' ''N''-adic Dirichlet complexity, so that we can split the expression into a function of the Tenney height being divided by some monotonic function of the span of the subdyads of our chord. Then we can proceed to span-correct in a similar way as before. | ||
However, there is a very simple and elegant | However, there is a very simple and elegant proof—one so simple that it seems almost tautological—which can prove our statement for arbitrary ''N''-ads, both for Weil and Tenney height. To see this, we will look at our original definition of Dirichlet Complexity: | ||
$$ | $$ | ||
| Line 305: | Line 307: | ||
The answer is that we have the amazing property that the harmonic mean of a set of numbers is always less than or equal to the geometric mean, with equality only if all of the numbers are equal. As a result, we can use this to show that the denominator of this expression, or geomean/harmean, happens to already be a function of only the spans of the subdyads of the chords! | The answer is that we have the amazing property that the harmonic mean of a set of numbers is always less than or equal to the geometric mean, with equality only if all of the numbers are equal. As a result, we can use this to show that the denominator of this expression, or geomean/harmean, happens to already be a function of only the spans of the subdyads of the chords! | ||
To see this, we can easily note that if we multiply all of the coefficients in our original chord by two, for instance, going from 4:5:6 to 8:10:12, the geomean/harmean quotient remains unaltered, as the multiplier cancels | To see this, we can easily note that if we multiply all of the coefficients in our original chord by two, for instance, going from 4:5:6 to 8:10:12, the geomean/harmean quotient remains unaltered, as the multiplier cancels out—so the only thing we care about is the general shape of the chord, not the absolute values of the coefficients (unlike with Tenney height, for instance). And we also note that this quotient is maximized, again, if all of the numbers are equal—and if they are, that means that the chord we are evaluating is 1:1:1:...:1, which is of minimum span. Once any of the numbers increase from this, the geometric mean becomes larger than the harmonic mean, so this quotient will become larger than 1. As a result, it is easy to see that this quotient is a monotonically increasing function of the spans of the subdyads of the chord. And since we are ''dividing'' by this result, this means we are, once again, dividing by some monotonically increasing function of the span. | ||
We can then do the same span-correction procedure as before, where we want the behavior for "small" intervals to be exhibited across the entire spectrum, but with the same properties in the way we compare chords of different sizes. So if we simply just "pretend" 1:1:1:...:1 is being plugged into the denominator no matter what, we get | We can then do the same span-correction procedure as before, where we want the behavior for "small" intervals to be exhibited across the entire spectrum, but with the same properties in the way we compare chords of different sizes. So if we simply just "pretend" 1:1:1:...:1 is being plugged into the denominator no matter what, we get | ||
| Line 319: | Line 321: | ||
$$ | $$ | ||
Now, as a last note, we can easily see that our choice of the geometric mean above was somewhat arbitrary. The main important point is that this quotient of two power means gives us something which already is, perhaps non-obviously, already a non-trivial function of the spans of the subdyads of the chord. But, we could have chosen any mean which has the property that it is always greater than or equal to the harmonic mean. For instance, the maximum function, which can be viewed as the power mean as {{nowrap|''p'' | Now, as a last note, we can easily see that our choice of the geometric mean above was somewhat arbitrary. The main important point is that this quotient of two power means gives us something which already is, perhaps non-obviously, already a non-trivial function of the spans of the subdyads of the chord. But, we could have chosen any mean which has the property that it is always greater than or equal to the harmonic mean. For instance, the maximum function, which can be viewed as the power mean as {{nowrap|''p'' → ∞}}, also has the same property. If we did the above with the max function instead, we'd have instead gotten our expression for the generalized Weil height: | ||
$$ | $$ | ||
| Line 396: | Line 398: | ||
</pre> | </pre> | ||
This looks slightly neater at first because many similar chords of similar size are ranked | This looks slightly neater at first because many similar chords of similar size are ranked together—but in this situation, the problem is that it is ranking many of these chords the same. So we have 1:2:5 and 3:4:5 ranked the same—either a blessing or a curse, depending on how you look at it (the latter is smaller in span, but more complex, and it balances out). | ||
We are also now pretty far from our original criterion in that 1:2:3:5 is now ranked lower than 1, because we care about the span so much that adding harmonics is penalized just because the intervals are large. Again, a blessing or a curse, depending on what you are going for. | We are also now pretty far from our original criterion in that 1:2:3:5 is now ranked lower than 1, because we care about the span so much that adding harmonics is penalized just because the intervals are large. Again, a blessing or a curse, depending on what you are going for. | ||
| Line 595: | Line 597: | ||
</pre> | </pre> | ||
The results seem reasonably sensible to me, although with a few little caveats here and | The results seem reasonably sensible to me, although with a few little caveats here and there—we have 1:7 ranked above 4:5:6:7, partly because there is no notion of octave-equivalence involved, and partly because Tenney height may not be prioritizing small-span intervals quite enough. But this is at least ballpark-sensible. We can tweak it slightly by looking at the Tenney-Weil norm with {{nowrap|''k'' {{=}} 0.5}} and {{nowrap|''s'' {{=}} 1}}: | ||
<pre<includeonly />> | <pre<includeonly />> | ||
| Line 710: | Line 712: | ||
So as you add another harmonic to some chord, you have a little bit of leeway. If the new note is simple enough, the ranking will increase. But, if the new harmonic is very complex, then it is also very large, and that span-compensation starts to kick in, and the ranking will decrease. | So as you add another harmonic to some chord, you have a little bit of leeway. If the new note is simple enough, the ranking will increase. But, if the new harmonic is very complex, then it is also very large, and that span-compensation starts to kick in, and the ranking will decrease. | ||
Thus, for {{nowrap|''s'' {{=}} 1}}, we have an increasingly simple set of chords from {{nowrap|1 | Thus, for {{nowrap|''s'' {{=}} 1}}, we have an increasingly simple set of chords from {{nowrap|1 → 1:2 → 1:2:3 → 1:2:3:4 → ...}}, which we view as an interesting feature of this system, and a relatively simple "bar" which scales chords in a reasonably sensible way. | ||
Note that for the Weil height, on the other hand, we get some additional ways to express this bar, because we have that the Weil height of 6:6:6:6:6:6, 1:2:3:4:5:6, and 1:1:1:1:1:6 are all the same thing. This may seem strange, but it's simply what results from taking the max of the elements in the ratio. One way to look at it is that the spans of the subdyads of 1:1:1:1:1:6 are much larger than those of 6:6:6:6:6: | Note that for the Weil height, on the other hand, we get some additional ways to express this bar, because we have that the Weil height of 6:6:6:6:6:6, 1:2:3:4:5:6, and 1:1:1:1:1:6 are all the same thing. This may seem strange, but it's simply what results from taking the max of the elements in the ratio. One way to look at it is that the spans of the subdyads of 1:1:1:1:1:6 are much larger than those of 6:6:6:6:6:6—you have five 6/1 dyads in the first chord, for instance, whereas the second chord is all unisons—and with the max function, these things simply balance out with the decreased complexity and they are ranked the same. | ||
So with the Weil height, for {{nowrap|''s'' {{=}} 1}}, we could have also written the bar like this: | So with the Weil height, for {{nowrap|''s'' {{=}} 1}}, we could have also written the bar like this: | ||
| Line 732: | Line 734: | ||
* 1:1:1:1:1:6 | * 1:1:1:1:1:6 | ||
This would appear to be raising the | This would appear to be raising the bar—when written this way, now a large chord has to be much simpler in order to have the same complexity 1—but because the other bar is also equally valid, it doesn't really make much difference either way. The Weil height simply ranks lots of things as equal in complexity, so we're really talking about a difference within the rankings of chords that are the same size, without really any significant change in large-scale behavior between chords (if the first effect is accounted for). | ||
If we want that kind of change, we can change the value of s. For {{nowrap|''s'' {{=}} {{frac|1|2}}}}, we get a slightly different bar for all of these heights: | If we want that kind of change, we can change the value of s. For {{nowrap|''s'' {{=}} {{frac|1|2}}}}, we get a slightly different bar for all of these heights: | ||
| Line 746: | Line 748: | ||
= ''N''-adic recursive complexity = | = ''N''-adic recursive complexity = | ||
These metrics are fairly useful as a starting | These metrics are fairly useful as a starting point—from some basic first principles we have derived a fairly neat way to normalize the Tenney or Weil heights to compare chords of different sizes in a reasonably sensible way. We would like to build on this to derive a better metric for large chords. | ||
Let's again look at the example of the 16:20:24:30:36:45:54 and 15:19:23:29:35:44:53, for which the former exhibits more of the formerly-described "justy" quality than the latter. The main thing is, even though the simple complexities above would rank the second chord better than the first, the first benefits from being just three 4:5:6's stacked on top of one another, so that everywhere you look there are simple subdyads, subtriads, etc. A metric of complexity which only looks at the entire chord without the subchords will not catch these kinds of things. | Let's again look at the example of the 16:20:24:30:36:45:54 and 15:19:23:29:35:44:53, for which the former exhibits more of the formerly-described "justy" quality than the latter. The main thing is, even though the simple complexities above would rank the second chord better than the first, the first benefits from being just three 4:5:6's stacked on top of one another, so that everywhere you look there are simple subdyads, subtriads, etc. A metric of complexity which only looks at the entire chord without the subchords will not catch these kinds of things. | ||
| Line 761: | Line 763: | ||
== Subcomplexities and subfundamentals == | == Subcomplexities and subfundamentals == | ||
There are two basic ways to proceed with this: The first, simpler method is to simply look at all of the subchords of our chord and evaluate the simple complexities of each. The result will be a vector of '''subcomplexities''' of our chord. We can then integrate these together into a notion of the scalar complexity of the chord by taking some monotonic function of the resulting vector of | There are two basic ways to proceed with this: The first, simpler method is to simply look at all of the subchords of our chord and evaluate the simple complexities of each. The result will be a vector of '''subcomplexities''' of our chord. We can then integrate these together into a notion of the scalar complexity of the chord by taking some monotonic function of the resulting vector of subcomplexities—such as a p-norm or power mean—to get a measure of the recursive complexity of some chord of size N. Then we can scale the result so that it is meaningful to compare chords of different sizes, as we did before. | ||
The other way to proceed is to also look at not just the subcomplexities of the chords, but also keep note of when two subchords are evoking the same '''subfundamental'''. For instance, for the chord 4:5:7:9, all of the subdyads, subtriads, etc point to the same subfundamental (which would be "1"), except for the "sub-monads" which point to themselves. As a result, there are really five pitched sounds of interest here: the individual notes themselves, as atomic pitched sounds, and the virtual "1", which every possible subdyad, subtriad, etc identically points to. So our set of subfundamentals for this chord would be {{nowrap|{{(}}1, 4, 5, 7, 9{{)}}}}. On the other hand, if we also add the note "6" to the above chord, making 4:5:6:7:9, we also have a new subfundamental at "2", which the 4:6 points to as the second and third harmonics of, as well as "3", which the 6:9 points to as the second and third harmonics of, so that we now have {{nowrap|{{(}}1, 2, 3, 4, 5, 7, 9{{)}}}}. So in this method, we look at all of the subfundamentals evoked and assign a strength to each one. We end up with a vector of strengths for each harmonic from 1 to M, where M is equal to the max coefficient of the chord, and we can then incorporate that into a general score for the chord. We can also, if we care, look at how harmonically related the various subfundamentals are to one another. | The other way to proceed is to also look at not just the subcomplexities of the chords, but also keep note of when two subchords are evoking the same '''subfundamental'''. For instance, for the chord 4:5:7:9, all of the subdyads, subtriads, etc point to the same subfundamental (which would be "1"), except for the "sub-monads" which point to themselves. As a result, there are really five pitched sounds of interest here: the individual notes themselves, as atomic pitched sounds, and the virtual "1", which every possible subdyad, subtriad, etc identically points to. So our set of subfundamentals for this chord would be {{nowrap|{{(}}1, 4, 5, 7, 9{{)}}}}. On the other hand, if we also add the note "6" to the above chord, making 4:5:6:7:9, we also have a new subfundamental at "2", which the 4:6 points to as the second and third harmonics of, as well as "3", which the 6:9 points to as the second and third harmonics of, so that we now have {{nowrap|{{(}}1, 2, 3, 4, 5, 7, 9{{)}}}}. So in this method, we look at all of the subfundamentals evoked and assign a strength to each one. We end up with a vector of strengths for each harmonic from 1 to M, where M is equal to the max coefficient of the chord, and we can then incorporate that into a general score for the chord. We can also, if we care, look at how harmonically related the various subfundamentals are to one another. | ||