Hobbit: Difference between revisions
Jump to navigation
Jump to search
Wikispaces>genewardsmith **Imported revision 167459105 - Original comment: ** |
Wikispaces>genewardsmith **Imported revision 167479385 - Original comment: ** |
||
Line 1: | Line 1: | ||
<h2>IMPORTED REVISION FROM WIKISPACES</h2> | <h2>IMPORTED REVISION FROM WIKISPACES</h2> | ||
This is an imported revision from Wikispaces. The revision metadata is included below for reference:<br> | This is an imported revision from Wikispaces. The revision metadata is included below for reference:<br> | ||
: This revision was by author [[User:genewardsmith|genewardsmith]] and made on <tt>2010-10-03 | : This revision was by author [[User:genewardsmith|genewardsmith]] and made on <tt>2010-10-03 23:53:14 UTC</tt>.<br> | ||
: The original revision id was <tt> | : The original revision id was <tt>167479385</tt>.<br> | ||
: The revision comment was: <tt></tt><br> | : The revision comment was: <tt></tt><br> | ||
The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.<br> | The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.<br> | ||
<h4>Original Wikitext content:</h4> | <h4>Original Wikitext content:</h4> | ||
<div style="width:100%; max-height:400pt; overflow:auto; background-color:#f8f9fa; border: 1px solid #eaecf0; padding:0em"><pre style="margin:0px;border:none;background:none;word-wrap:break-word;white-space: pre-wrap ! important" class="old-revision-html">A //hobbit scale// is a generalization of [[MOSScales|MOS]] for arbitrary regular temperaments which is a sort of cousin to [[Dwarves|dwarf scales]]. Given a regular temperament and | <div style="width:100%; max-height:400pt; overflow:auto; background-color:#f8f9fa; border: 1px solid #eaecf0; padding:0em"><pre style="margin:0px;border:none;background:none;word-wrap:break-word;white-space: pre-wrap ! important" class="old-revision-html">A //hobbit scale// is a generalization of [[MOSScales|MOS]] for arbitrary regular temperaments which is a sort of cousin to [[Dwarves|dwarf scales]]. Given a regular temperament and an equal temperament val v which supports (or belongs to) the temperament, there is a unique scale for the temperament, which can be tuned to any tuning of the temperament, containing v[1] notes to the octave. | ||
==Definition== | |||
To define the hobbit scale we first define a particular [[http://mathworld.wolfram.com/Seminorm.html|seminorm]] on interval space. This seminorm applies to [[Monzos and Interval Space|monzos]] and has the property that the seminorm of a comma of the temperament, or of the unison, the octave and any power of two is 0. It may be defined as follows: | |||
(1) If o = |1 0 0 ... 0> is the monzo for 2 in the [[Harmonic Limit|p-limit]] group. | |||
(2) c1, c2, ..., ci are monzos for a basis for the commas of the temperament. | |||
(3) Form the (i+1)**x**n matrix N = [o, c1, c2, ..., ci] whose rows consist of o and the commas ck. | |||
(4) Monzo weight N by multiplying on the right by a n**x**n diagonal matrix D consisting of log2(qk) along the diagonal, where qk are the primes from 2 to p, obtaining M = ND. | |||
(5) Now find Q = M`M, where M` is the [[RMS tuning|Moore-Penrose pseudoinverse]] of M. On the assumption that the ck form a basis for the commas, then M has linearly independent rows, and by a property of the pseudoinverse, M` = M*(MM*)^(-1), where M* is the transpose of M, so that Q = M*(MM*)^(1)M. | |||
(6) Let P = I - Q, where I is the identity matrix. | |||
(7) For a p-limit monzo or [[Fractional monzos|fractional monzo]] m we now define the seminorm | |||
||m||_s = ||mDP|| | |||
where the norm on the right is the ordinary Euclidean norm. | |||
(8) If v[1] is odd then for each integer j, 0 <= j < v[1], we choose a corresponding monzo mj such that <v|m> = j, 0 <= <J|m> < 1 where J is the JI mapping <log2(2) log2(3) ... log2(p)|, and ||m||_s is minimal. | |||
(9) If v[1] is even, we choose a monzo u such that ||u||_s > 0 and ||u||_s is minimal. Then for each integer j, 0 <= j < v[1], we choose a corresponding monzo mj such that <v|m> = j, 0 <= <J|m> < 1, and ||m - u/2||_s is minimal. | |||
(10) We now apply the chosen tuning to the monzos mj, obtaining values (in cents or fractional monzos) defining a scale. The monzos mj are defined only modulo the commas and the octave o, but since the commas are tempered out and mj is in the octave range from 0 to 1200 cents, this does not affect the definition of the scale. | |||
Note that </pre></div> | |||
<h4>Original HTML content:</h4> | <h4>Original HTML content:</h4> | ||
<div style="width:100%; max-height:400pt; overflow:auto; background-color:#f8f9fa; border: 1px solid #eaecf0; padding:0em"><pre style="margin:0px;border:none;background:none;word-wrap:break-word;width:200%;white-space: pre-wrap ! important" class="old-revision-html"><html><head><title>Hobbits</title></head><body>A <em>hobbit scale</em> is a generalization of <a class="wiki_link" href="/MOSScales">MOS</a> for arbitrary regular temperaments which is a sort of cousin to <a class="wiki_link" href="/Dwarves">dwarf scales</a>. Given a regular temperament and | <div style="width:100%; max-height:400pt; overflow:auto; background-color:#f8f9fa; border: 1px solid #eaecf0; padding:0em"><pre style="margin:0px;border:none;background:none;word-wrap:break-word;width:200%;white-space: pre-wrap ! important" class="old-revision-html"><html><head><title>Hobbits</title></head><body>A <em>hobbit scale</em> is a generalization of <a class="wiki_link" href="/MOSScales">MOS</a> for arbitrary regular temperaments which is a sort of cousin to <a class="wiki_link" href="/Dwarves">dwarf scales</a>. Given a regular temperament and an equal temperament val v which supports (or belongs to) the temperament, there is a unique scale for the temperament, which can be tuned to any tuning of the temperament, containing v[1] notes to the octave.<br /> | ||
<br /> | |||
<!-- ws:start:WikiTextHeadingRule:0:&lt;h2&gt; --><h2 id="toc0"><a name="x-Definition"></a><!-- ws:end:WikiTextHeadingRule:0 -->Definition</h2> | |||
<br /> | |||
To define the hobbit scale we first define a particular <a class="wiki_link_ext" href="http://mathworld.wolfram.com/Seminorm.html" rel="nofollow">seminorm</a> on interval space. This seminorm applies to <a class="wiki_link" href="/Monzos%20and%20Interval%20Space">monzos</a> and has the property that the seminorm of a comma of the temperament, or of the unison, the octave and any power of two is 0. It may be defined as follows:<br /> | |||
<br /> | |||
(1) If o = |1 0 0 ... 0&gt; is the monzo for 2 in the <a class="wiki_link" href="/Harmonic%20Limit">p-limit</a> group.<br /> | |||
<br /> | |||
(2) c1, c2, ..., ci are monzos for a basis for the commas of the temperament.<br /> | |||
<br /> | |||
(3) Form the (i+1)<strong>x</strong>n matrix N = [o, c1, c2, ..., ci] whose rows consist of o and the commas ck.<br /> | |||
<br /> | |||
(4) Monzo weight N by multiplying on the right by a n<strong>x</strong>n diagonal matrix D consisting of log2(qk) along the diagonal, where qk are the primes from 2 to p, obtaining M = ND.<br /> | |||
<br /> | |||
(5) Now find Q = M`M, where M` is the <a class="wiki_link" href="/RMS%20tuning">Moore-Penrose pseudoinverse</a> of M. On the assumption that the ck form a basis for the commas, then M has linearly independent rows, and by a property of the pseudoinverse, M` = M*(MM*)^(-1), where M* is the transpose of M, so that Q = M*(MM*)^(1)M.<br /> | |||
<br /> | |||
(6) Let P = I - Q, where I is the identity matrix.<br /> | |||
<br /> | |||
(7) For a p-limit monzo or <a class="wiki_link" href="/Fractional%20monzos">fractional monzo</a> m we now define the seminorm<br /> | |||
<br /> | |||
<table class="wiki_table"> | |||
<tr> | |||
<td>m<br /> | |||
</td> | |||
<td>_s =<br /> | |||
</td> | |||
<td>mDP<br /> | |||
</td> | |||
</tr> | |||
</table> | |||
<br /> | |||
where the norm on the right is the ordinary Euclidean norm.<br /> | |||
<br /> | |||
(8) If v[1] is odd then for each integer j, 0 &lt;= j &lt; v[1], we choose a corresponding monzo mj such that &lt;v|m&gt; <!-- ws:start:WikiTextHeadingRule:2:&lt;h1&gt; --><h1 id="toc1"><a name="j, 0"></a><!-- ws:end:WikiTextHeadingRule:2 --> j, 0 &lt;</h1> | |||
&lt;J|m&gt; &lt; 1 where J is the JI mapping &lt;log2(2) log2(3) ... log2(p)|, and ||m||_s is minimal.<br /> | |||
<br /> | |||
(9) If v[1] is even, we choose a monzo u such that ||u||_s &gt; 0 and ||u||_s is minimal. Then for each integer j, 0 &lt;= j &lt; v[1], we choose a corresponding monzo mj such that &lt;v|m&gt; <!-- ws:start:WikiTextHeadingRule:4:&lt;h1&gt; --><h1 id="toc2"><a name="j, 0"></a><!-- ws:end:WikiTextHeadingRule:4 --> j, 0 &lt;</h1> | |||
&lt;J|m&gt; &lt; 1, and ||m - u/2||_s is minimal.<br /> | |||
<br /> | |||
(10) We now apply the chosen tuning to the monzos mj, obtaining values (in cents or fractional monzos) defining a scale. The monzos mj are defined only modulo the commas and the octave o, but since the commas are tempered out and mj is in the octave range from 0 to 1200 cents, this does not affect the definition of the scale.<br /> | |||
<br /> | |||
Note that</body></html></pre></div> |
Revision as of 23:53, 3 October 2010
IMPORTED REVISION FROM WIKISPACES
This is an imported revision from Wikispaces. The revision metadata is included below for reference:
- This revision was by author genewardsmith and made on 2010-10-03 23:53:14 UTC.
- The original revision id was 167479385.
- The revision comment was:
The revision contents are below, presented both in the original Wikispaces Wikitext format, and in HTML exactly as Wikispaces rendered it.
Original Wikitext content:
A //hobbit scale// is a generalization of [[MOSScales|MOS]] for arbitrary regular temperaments which is a sort of cousin to [[Dwarves|dwarf scales]]. Given a regular temperament and an equal temperament val v which supports (or belongs to) the temperament, there is a unique scale for the temperament, which can be tuned to any tuning of the temperament, containing v[1] notes to the octave. ==Definition== To define the hobbit scale we first define a particular [[http://mathworld.wolfram.com/Seminorm.html|seminorm]] on interval space. This seminorm applies to [[Monzos and Interval Space|monzos]] and has the property that the seminorm of a comma of the temperament, or of the unison, the octave and any power of two is 0. It may be defined as follows: (1) If o = |1 0 0 ... 0> is the monzo for 2 in the [[Harmonic Limit|p-limit]] group. (2) c1, c2, ..., ci are monzos for a basis for the commas of the temperament. (3) Form the (i+1)**x**n matrix N = [o, c1, c2, ..., ci] whose rows consist of o and the commas ck. (4) Monzo weight N by multiplying on the right by a n**x**n diagonal matrix D consisting of log2(qk) along the diagonal, where qk are the primes from 2 to p, obtaining M = ND. (5) Now find Q = M`M, where M` is the [[RMS tuning|Moore-Penrose pseudoinverse]] of M. On the assumption that the ck form a basis for the commas, then M has linearly independent rows, and by a property of the pseudoinverse, M` = M*(MM*)^(-1), where M* is the transpose of M, so that Q = M*(MM*)^(1)M. (6) Let P = I - Q, where I is the identity matrix. (7) For a p-limit monzo or [[Fractional monzos|fractional monzo]] m we now define the seminorm ||m||_s = ||mDP|| where the norm on the right is the ordinary Euclidean norm. (8) If v[1] is odd then for each integer j, 0 <= j < v[1], we choose a corresponding monzo mj such that <v|m> = j, 0 <= <J|m> < 1 where J is the JI mapping <log2(2) log2(3) ... log2(p)|, and ||m||_s is minimal. (9) If v[1] is even, we choose a monzo u such that ||u||_s > 0 and ||u||_s is minimal. Then for each integer j, 0 <= j < v[1], we choose a corresponding monzo mj such that <v|m> = j, 0 <= <J|m> < 1, and ||m - u/2||_s is minimal. (10) We now apply the chosen tuning to the monzos mj, obtaining values (in cents or fractional monzos) defining a scale. The monzos mj are defined only modulo the commas and the octave o, but since the commas are tempered out and mj is in the octave range from 0 to 1200 cents, this does not affect the definition of the scale. Note that
Original HTML content:
<html><head><title>Hobbits</title></head><body>A <em>hobbit scale</em> is a generalization of <a class="wiki_link" href="/MOSScales">MOS</a> for arbitrary regular temperaments which is a sort of cousin to <a class="wiki_link" href="/Dwarves">dwarf scales</a>. Given a regular temperament and an equal temperament val v which supports (or belongs to) the temperament, there is a unique scale for the temperament, which can be tuned to any tuning of the temperament, containing v[1] notes to the octave.<br /> <br /> <!-- ws:start:WikiTextHeadingRule:0:<h2> --><h2 id="toc0"><a name="x-Definition"></a><!-- ws:end:WikiTextHeadingRule:0 -->Definition</h2> <br /> To define the hobbit scale we first define a particular <a class="wiki_link_ext" href="http://mathworld.wolfram.com/Seminorm.html" rel="nofollow">seminorm</a> on interval space. This seminorm applies to <a class="wiki_link" href="/Monzos%20and%20Interval%20Space">monzos</a> and has the property that the seminorm of a comma of the temperament, or of the unison, the octave and any power of two is 0. It may be defined as follows:<br /> <br /> (1) If o = |1 0 0 ... 0> is the monzo for 2 in the <a class="wiki_link" href="/Harmonic%20Limit">p-limit</a> group.<br /> <br /> (2) c1, c2, ..., ci are monzos for a basis for the commas of the temperament.<br /> <br /> (3) Form the (i+1)<strong>x</strong>n matrix N = [o, c1, c2, ..., ci] whose rows consist of o and the commas ck.<br /> <br /> (4) Monzo weight N by multiplying on the right by a n<strong>x</strong>n diagonal matrix D consisting of log2(qk) along the diagonal, where qk are the primes from 2 to p, obtaining M = ND.<br /> <br /> (5) Now find Q = M`M, where M` is the <a class="wiki_link" href="/RMS%20tuning">Moore-Penrose pseudoinverse</a> of M. On the assumption that the ck form a basis for the commas, then M has linearly independent rows, and by a property of the pseudoinverse, M` = M*(MM*)^(-1), where M* is the transpose of M, so that Q = M*(MM*)^(1)M.<br /> <br /> (6) Let P = I - Q, where I is the identity matrix.<br /> <br /> (7) For a p-limit monzo or <a class="wiki_link" href="/Fractional%20monzos">fractional monzo</a> m we now define the seminorm<br /> <br /> <table class="wiki_table"> <tr> <td>m<br /> </td> <td>_s =<br /> </td> <td>mDP<br /> </td> </tr> </table> <br /> where the norm on the right is the ordinary Euclidean norm.<br /> <br /> (8) If v[1] is odd then for each integer j, 0 <= j < v[1], we choose a corresponding monzo mj such that <v|m> <!-- ws:start:WikiTextHeadingRule:2:<h1> --><h1 id="toc1"><a name="j, 0"></a><!-- ws:end:WikiTextHeadingRule:2 --> j, 0 <</h1> <J|m> < 1 where J is the JI mapping <log2(2) log2(3) ... log2(p)|, and ||m||_s is minimal.<br /> <br /> (9) If v[1] is even, we choose a monzo u such that ||u||_s > 0 and ||u||_s is minimal. Then for each integer j, 0 <= j < v[1], we choose a corresponding monzo mj such that <v|m> <!-- ws:start:WikiTextHeadingRule:4:<h1> --><h1 id="toc2"><a name="j, 0"></a><!-- ws:end:WikiTextHeadingRule:4 --> j, 0 <</h1> <J|m> < 1, and ||m - u/2||_s is minimal.<br /> <br /> (10) We now apply the chosen tuning to the monzos mj, obtaining values (in cents or fractional monzos) defining a scale. The monzos mj are defined only modulo the commas and the octave o, but since the commas are tempered out and mj is in the octave range from 0 to 1200 cents, this does not affect the definition of the scale.<br /> <br /> Note that</body></html>