back to list

Eigenmonzos

🔗Gene Ward Smith <gwsmith@svpal.org>

10/16/2005 9:27:34 PM

Given a projection marix defining a tuning for a rank-two temperament,
there will be a left eigenspace of dimension two corresponding to the
eigenvalue 1. If the projection map gives pure octaves, one of the
eigenvectors will be the octave, that is, |1 0 0 ... 0>. Ignoring 2, the
rest of the eigenspace is defined as multiples of a single vector.
Choosing a multiple such that the coefficients are integers, and
therefore the result is a monzo, is always possible if the projection
matrix is defined over the rationals; ie, has rational coefficients.
In this case we can choose a monzo so that the corresponding interval
q satisfies 1<q<2. There will be two of these; we can make the choice
unique by requiring that 1<q<sqrt(2), but I prefer choosing the one
with the least Tenney height. We may call this, and the corresponding
monzo, the eigenmonzo for the temperament tuning. Given a temperament,
the eigenmonzo determines the tuning.

For least squares tunings, the projection matrix defined over the
rationals and the corresponding eigenmonzo is readily obtained. The
minimax tuning also gives a rational projection matrix, and if the two
tunings are distinct, then all the other tunings can be defined in
terms of t*(least sqares) + (1-t)*(minimax), where "least squares" and
"minimax" denote matrices. The minimax matrix, for someone who has a
simplex algorithm over the rationals implemented, is easy to find.
Those, like me, who only have a floating point version have
alternative methods. One involves the fact that the set of possible
eigenmonzos for a minimax tuning is finite.

For a minimax tuning with respect to a consonance set C, there will be
two elements u and v of C such that the errors of u and v are equal,
and maximal among all errors for C. Hence, of u/v and v/u reduced to
the octave, the one with minimal Tenney height will be the eigenmonzo.
This gives us a finite set of possibilities for any C, and we can find
the minimax tuning simply by checking all the possible eigenmonzos.
For the 7-limit, for instance, possible eigenmonzos for minimax
tunings are the 21 values 49/48, 25/24, 21/20, 15/14, 35/32, 7/6,
25/21, 49/40, 5/4, 9/7, 21/16, 7/5, 35/24, 3/2, 49/30, 5/3, 7/4,
25/14, 9/5, 15/8, and 35/18.

🔗Carl Lumma <ekin@lumma.org>

10/17/2005 11:14:51 AM

At 09:27 PM 10/16/2005, you wrote:
>Given a projection marix defining a tuning for a rank-two temperament,
>there will be a left eigenspace of dimension two corresponding to the
>eigenvalue 1. If the projection map gives pure octaves, one of the
>eigenvectors will be the octave, that is, |1 0 0 ... 0>. Ignoring 2, the
>rest of the eigenspace is defined as multiples of a single vector.
>Choosing a multiple such that the coefficients are integers, and
>therefore the result is a monzo, is always possible if the projection
>matrix is defined over the rationals; ie, has rational coefficients.
>In this case we can choose a monzo so that the corresponding interval
>q satisfies 1<q<2. There will be two of these; we can make the choice
>unique by requiring that 1<q<sqrt(2), but I prefer choosing the one
>with the least Tenney height. We may call this, and the corresponding
>monzo, the eigenmonzo for the temperament tuning. Given a temperament,
>the eigenmonzo determines the tuning.
>
>For least squares tunings, the projection matrix defined over the
>rationals and the corresponding eigenmonzo is readily obtained. The
>minimax tuning also gives a rational projection matrix, and if the two
>tunings are distinct, then all the other tunings can be defined in
>terms of t*(least sqares) + (1-t)*(minimax), where "least squares" and
>"minimax" denote matrices. The minimax matrix, for someone who has a
>simplex algorithm over the rationals implemented, is easy to find.
>Those, like me, who only have a floating point version have
>alternative methods. One involves the fact that the set of possible
>eigenmonzos for a minimax tuning is finite.
>
>For a minimax tuning with respect to a consonance set C, there will be
>two elements u and v of C such that the errors of u and v are equal,
>and maximal among all errors for C. Hence, of u/v and v/u reduced to
>the octave, the one with minimal Tenney height will be the eigenmonzo.
>This gives us a finite set of possibilities for any C, and we can find
>the minimax tuning simply by checking all the possible eigenmonzos.
>For the 7-limit, for instance, possible eigenmonzos for minimax
>tunings are the 21 values 49/48, 25/24, 21/20, 15/14, 35/32, 7/6,
>25/21, 49/40, 5/4, 9/7, 21/16, 7/5, 35/24, 3/2, 49/30, 5/3, 7/4,
>25/14, 9/5, 15/8, and 35/18.

You lost me on this one. You might say what you're trying to
do here.

-Carl

🔗Gene Ward Smith <gwsmith@svpal.org>

10/17/2005 2:10:46 PM

--- In tuning-math@yahoogroups.com, Carl Lumma <ekin@l...> wrote:

> You lost me on this one. You might say what you're trying to
> do here.

Some ideas to keep in mind from this are that rank two temperament
tunings can often be defined by giving a single interval which the
tuning tunes exactly. This interval is easily found for least squares
and minimax tunings, and for minimax tunings, the intervals are simple.
The method works when the tuning uses fractional monzos, that is,
monzos with integer coefficients. Of course, this allows one to get
arbirarily close to any given tuning.

Hence, for instance, instead of 1/4-comma meaantone we could speak of
5/4-eigenmonzo meantone. Similarly, we might want to consider
5/3-eigenmonzo miracle, or 9/5-eigenmonzo miracle, etc.

We have, for meantone,

1/3-comma = 5/3-eigenmonzo
2/7-comma = 25/24-eigenmonzo
1/4-comma = 5/4-eigenmonzo
1/5-comma = 16/15-eigenmonzo
1/6-comma = 45/32-eigenmonzo
1/7-comma = 135/128-eigenmonzo
1/11-comma = 10935/8192-eigenmonzo
0-comma = 3/2-eigenmonzo
7/26-comma = 78125/73728-eigenmonzo

🔗Carl Lumma <ekin@lumma.org>

10/17/2005 2:19:09 PM

>> You lost me on this one. You might say what you're trying to
>> do here.
>
>Some ideas to keep in mind from this are that rank two temperament
>tunings can often be defined by giving a single interval which the
>tuning tunes exactly. This interval is easily found for least squares
>and minimax tunings, and for minimax tunings, the intervals are simple.
>The method works when the tuning uses fractional monzos, that is,
>monzos with integer coefficients. Of course, this allows one to get
>arbirarily close to any given tuning.
>
>Hence, for instance, instead of 1/4-comma meaantone we could speak of
>5/4-eigenmonzo meantone. Similarly, we might want to consider
>5/3-eigenmonzo miracle, or 9/5-eigenmonzo miracle, etc.
>
>We have, for meantone,
>
>1/3-comma = 5/3-eigenmonzo
>2/7-comma = 25/24-eigenmonzo
>1/4-comma = 5/4-eigenmonzo
>1/5-comma = 16/15-eigenmonzo
>1/6-comma = 45/32-eigenmonzo
>1/7-comma = 135/128-eigenmonzo
>1/11-comma = 10935/8192-eigenmonzo
>0-comma = 3/2-eigenmonzo
>7/26-comma = 78125/73728-eigenmonzo

Ah, that's better.

-Carl

🔗Gene Ward Smith <gwsmith@svpal.org>

10/17/2005 3:19:04 PM

--- In tuning-math@yahoogroups.com, Carl Lumma <ekin@l...> wrote:

> >1/3-comma = 5/3-eigenmonzo
> >2/7-comma = 25/24-eigenmonzo
> >1/4-comma = 5/4-eigenmonzo
> >1/5-comma = 16/15-eigenmonzo
> >1/6-comma = 45/32-eigenmonzo
> >1/7-comma = 135/128-eigenmonzo
> >1/11-comma = 10935/8192-eigenmonzo
> >0-comma = 3/2-eigenmonzo
> >7/26-comma = 78125/73728-eigenmonzo
>
> Ah, that's better.

It might be better yet to point out how these are related in the
5-limit meantone case. For q-comma meantone, the corresponding
projection matrix is

[|1 0 0>, |4q 1-4q q>, |16q-4 4-16q 4q>]

The non-octave 1 left eigenvectors are multiples of |0 1-4q q>. If we
pick a value for q, let's say q=5/17, then we can susbstitute and get
a rational monzo: |0 -3/17 5/17>. Clearing denominators gives
|0 -3 5>, or 3125/27. Reducing to the octave gives v=3125/1728. Since
v has a lower Tenney height than 2/v, v is the eigenmonzo.

🔗Paul Erlich <perlich@aya.yale.edu>

10/17/2005 4:05:21 PM

--- In tuning-math@yahoogroups.com, "Gene Ward Smith" <gwsmith@s...>
wrote:

>There will be two of these; we can make the choice
> unique by requiring that 1<q<sqrt(2), but I prefer choosing the one
> with the least Tenney height.

Maybe this is a nitpick, but I think this is an unfortunate mixing of
octave-equivalent and non-octave-equivalent paradigms, so to speak. In
the former, I believe Kees expressibility (aka "odd-limit") is
relevant, and Tenney HD isn't. After all, we're talking about interval
*classes* here, right?

🔗Gene Ward Smith <gwsmith@svpal.org>

10/17/2005 9:49:24 PM

--- In tuning-math@yahoogroups.com, "Paul Erlich" <perlich@a...> wrote:

> Maybe this is a nitpick, but I think this is an unfortunate mixing of
> octave-equivalent and non-octave-equivalent paradigms, so to speak. In
> the former, I believe Kees expressibility (aka "odd-limit") is
> relevant, and Tenney HD isn't. After all, we're talking about interval
> *classes* here, right?

The Kees metric unfortunately is useless for the purpose. We want to
distinguish between 4/3 ad 3/2, or 6/5 and 5/3, and Kees does not.

🔗Paul Erlich <perlich@aya.yale.edu>

10/18/2005 1:35:53 PM

--- In tuning-math@yahoogroups.com, "Gene Ward Smith" <gwsmith@s...>
wrote:
>
> --- In tuning-math@yahoogroups.com, "Paul Erlich" <perlich@a...>
wrote:
>
> > Maybe this is a nitpick, but I think this is an unfortunate
mixing of
> > octave-equivalent and non-octave-equivalent paradigms, so to
speak. In
> > the former, I believe Kees expressibility (aka "odd-limit") is
> > relevant, and Tenney HD isn't. After all, we're talking about
interval
> > *classes* here, right?
>
> The Kees metric unfortunately is useless for the purpose. We want to
> distinguish between 4/3 ad 3/2, or 6/5 and 5/3, and Kees does not.

C'mon Gene, really. All I'm suggesting you do is go back to your
original suggestion, which you snipped above:

> There will be two of these; we can make the choice
> unique by requiring that 1<q<sqrt(2)

Did you think people were going to forget about that if you snipped
it?

:)