<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://ja.xen.wiki/index.php?action=history&amp;feed=atom&amp;title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3AMOS_intervals</id>
	<title>モジュール:MOS intervals - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://ja.xen.wiki/index.php?action=history&amp;feed=atom&amp;title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%3AMOS_intervals"/>
	<link rel="alternate" type="text/html" href="https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;action=history"/>
	<updated>2026-07-04T14:28:40Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1400&amp;oldid=prev</id>
		<title>2026年4月1日 (水) 21:18にFurcht968による</title>
		<link rel="alternate" type="text/html" href="https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1400&amp;oldid=prev"/>
		<updated>2026-04-01T21:18:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年4月1日 (水) 21:18時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l144&quot;&gt;144行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;144行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. (show_inregs and string.format(&amp;quot;| %s to %s\n&amp;quot;, p.lookup_interval_range(sm_min_sorted), p.lookup_interval_range(sm_max_sorted)) or &amp;quot;&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. (show_inregs and string.format(&amp;quot;| %s to %s\n&amp;quot;, p.lookup_interval_range(sm_min_sorted), p.lookup_interval_range(sm_max_sorted)) or &amp;quot;&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &quot;sentence-case&quot;, mos_prefix) .. &quot;\n&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &quot;sentence-case&quot;, mos_prefix) .. &quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&quot; .. tamnams.interval_quality_japanese(current_bright_interval, input_mos) .. &quot;)&lt;/ins&gt;\n&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_bright_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_bright_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Furcht968</name></author>
	</entry>
	<entry>
		<id>https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1397&amp;oldid=prev</id>
		<title>2026年4月1日 (水) 21:15にFurcht968による</title>
		<link rel="alternate" type="text/html" href="https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1397&amp;oldid=prev"/>
		<updated>2026-04-01T21:15:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年4月1日 (水) 21:15時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l112&quot;&gt;112行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;112行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; .. i-1 .. &amp;quot;-&amp;quot; .. mos_prefix .. &amp;quot;step&amp;quot; .. &amp;quot; (&amp;quot; .. i-1 .. &amp;quot;度)&amp;#039;&amp;#039;&amp;#039;\n&amp;quot;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; .. i-1 .. &amp;quot;-&amp;quot; .. mos_prefix .. &amp;quot;step&amp;quot; .. &amp;quot; (&amp;quot; .. i-1 .. &amp;quot;度)&amp;#039;&amp;#039;&amp;#039;\n&amp;quot;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &quot;sentence-case&quot;, mos_prefix) .. &quot;\n&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &quot;sentence-case&quot;, mos_prefix) .. &quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&quot; .. tamnams.interval_quality_japanese(current_bright_interval, input_mos) .. &quot;)&lt;/ins&gt;\n&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_bright_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_bright_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l138&quot;&gt;138行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;138行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;#039;| rowspan=&amp;quot;2&amp;quot; | &amp;#039; .. i-1 .. &amp;#039;-&amp;#039; .. mos_prefix .. &amp;#039;step (&amp;#039; .. i-1 .. &amp;#039;度)\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;#039;| rowspan=&amp;quot;2&amp;quot; | &amp;#039; .. i-1 .. &amp;#039;-&amp;#039; .. mos_prefix .. &amp;#039;step (&amp;#039; .. i-1 .. &amp;#039;度)\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &quot; .. tamnams.interval_quality(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;current_dark_interval&lt;/del&gt;, input_mos, &quot;sentence-case&quot;, mos_prefix) .. &quot;\n&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &quot; .. tamnams.interval_quality(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;current_bright_interval&lt;/ins&gt;, input_mos, &quot;sentence-case&quot;, mos_prefix) .. &quot; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&quot; .. tamnams.interval_quality_japanese(current_bright_interval, input_mos) .. &quot;)&lt;/ins&gt;\n&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_dark_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_dark_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Furcht968</name></author>
	</entry>
	<entry>
		<id>https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1392&amp;oldid=prev</id>
		<title>2026年4月1日 (水) 20:53にFurcht968による</title>
		<link rel="alternate" type="text/html" href="https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1392&amp;oldid=prev"/>
		<updated>2026-04-01T20:53:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年4月1日 (水) 20:53時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l81&quot;&gt;81行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;81行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- Create table title&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- Create table title&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	result = result&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	result = result&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;|+ style=&quot;font-size: 105%; white-space: nowrap;&quot; | &#039; .. string.format(&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Intervals of &lt;/del&gt;%&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;s&lt;/del&gt;&#039;, scale_sig) .. &#039;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;|+ style=&quot;font-size: 105%; white-space: nowrap;&quot; | &#039; .. string.format(&#039;%&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sの音程&lt;/ins&gt;&#039;, scale_sig) .. &#039;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &amp;#039;|-\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &amp;#039;|-\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l93&quot;&gt;93行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;93行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &amp;#039;! 具体名\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &amp;#039;! 具体名\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &amp;#039;! 略記\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &amp;#039;! 略記\n&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. (show_inregs and &#039;! &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Interval Regions&lt;/del&gt;\n&#039; or &#039;&#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. (show_inregs and &#039;! &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;音程領域&lt;/ins&gt;\n&#039; or &#039;&#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- Write each row&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- Write each row&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Furcht968</name></author>
	</entry>
	<entry>
		<id>https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1391&amp;oldid=prev</id>
		<title>2026年4月1日 (水) 20:52にFurcht968による</title>
		<link rel="alternate" type="text/html" href="https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1391&amp;oldid=prev"/>
		<updated>2026-04-01T20:52:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年4月1日 (水) 20:52時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l137&quot;&gt;137行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;137行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &#039;| rowspan=&quot;2&quot; | &#039; .. i-1 .. &#039;-&#039; .. mos_prefix .. &#039;step(&#039; .. i-1 .. &#039;度)\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &#039;| rowspan=&quot;2&quot; | &#039; .. i-1 .. &#039;-&#039; .. mos_prefix .. &#039;step (&#039; .. i-1 .. &#039;度)\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Furcht968</name></author>
	</entry>
	<entry>
		<id>https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1390&amp;oldid=prev</id>
		<title>2026年4月1日 (水) 20:51にFurcht968による</title>
		<link rel="alternate" type="text/html" href="https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1390&amp;oldid=prev"/>
		<updated>2026-04-01T20:51:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年4月1日 (水) 20:51時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l111&quot;&gt;111行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;111行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &#039;&#039;&#039;&quot; .. i-1 .. &quot;-&quot; .. mos_prefix .. &quot;step&quot; .. &quot; (&quot; .. i-1 .. &quot;度&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; .. &quot;&lt;/del&gt;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\n&lt;/del&gt;&#039;&#039;&#039;&quot;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &#039;&#039;&#039;&quot; .. i-1 .. &quot;-&quot; .. mos_prefix .. &quot;step&quot; .. &quot; (&quot; .. i-1 .. &quot;度)&#039;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\n&lt;/ins&gt;&quot;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l137&quot;&gt;137行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;137行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &#039;| rowspan=&quot;2&quot; | &#039; .. i-1 .. &#039;-&#039; .. mos_prefix .. &#039;step\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &#039;| rowspan=&quot;2&quot; | &#039; .. i-1 .. &#039;-&#039; .. mos_prefix .. &#039;step&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&#039; .. i-1 .. &#039;度)&lt;/ins&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Furcht968</name></author>
	</entry>
	<entry>
		<id>https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1389&amp;oldid=prev</id>
		<title>2026年4月1日 (水) 20:49にFurcht968による</title>
		<link rel="alternate" type="text/html" href="https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1389&amp;oldid=prev"/>
		<updated>2026-04-01T20:49:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年4月1日 (水) 20:49時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l86&quot;&gt;86行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;86行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- Create table headers&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	-- Create table headers&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	result = result&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	result = result&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! colspan=&quot;3&quot; | &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Intervals&lt;/del&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! colspan=&quot;3&quot; | &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;音程&lt;/ins&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! rowspan=&quot;2&quot; | &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Steps&amp;lt;br /&amp;gt;subtended&lt;/del&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! rowspan=&quot;2&quot; | &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;形成ステップ&lt;/ins&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! rowspan=&quot;2&quot; | &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Range in cents&lt;/del&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! rowspan=&quot;2&quot; | &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;範囲(セント単位)&lt;/ins&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &amp;#039;|-\n&amp;#039;	-- Start of second row of header cells&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &amp;#039;|-\n&amp;#039;	-- Start of second row of header cells&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Generic&lt;/del&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;一般名&lt;/ins&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Specific&lt;/del&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;具体名&lt;/ins&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Abbrev.&lt;/del&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. &#039;! &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;略記&lt;/ins&gt;\n&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. (show_inregs and &amp;#039;! Interval Regions\n&amp;#039; or &amp;#039;&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		.. (show_inregs and &amp;#039;! Interval Regions\n&amp;#039; or &amp;#039;&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l111&quot;&gt;111行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;111行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;|-\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &#039;&#039;&#039;&quot; .. i-1 .. &quot;-&quot; .. mos_prefix .. &quot;step&#039;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;\n&lt;/del&gt;&quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &quot;| &#039;&#039;&#039;&quot; .. i-1 .. &quot;-&quot; .. mos_prefix .. &quot;step&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot; .. &quot; (&quot; .. i-1 .. &quot;度&quot; .. &quot;)\n&lt;/ins&gt;&#039;&#039;&#039;&quot;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l132&quot;&gt;132行目:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;132行目:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			-- Produce text ranges for intervals&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			-- Produce text ranges for intervals&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local dark_interval_range   = string.format(&quot;%.1f{{c}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to &lt;/del&gt;%.1f{{c}}&quot;, sm_min_sorted, sm_max_sorted)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local dark_interval_range   = string.format(&quot;%.1f{{c}}&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;から&lt;/ins&gt;%.1f{{c}}&quot;, sm_min_sorted, sm_max_sorted)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local bright_interval_range = string.format(&quot;%.1f{{c}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to &lt;/del&gt;%.1f{{c}}&quot;, lg_min_sorted, lg_max_sorted)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			local bright_interval_range = string.format(&quot;%.1f{{c}}&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;から&lt;/ins&gt;%.1f{{c}}&quot;, lg_min_sorted, lg_max_sorted)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			result = result&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Furcht968</name></author>
	</entry>
	<entry>
		<id>https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1388&amp;oldid=prev</id>
		<title>Furcht968: ページの作成:「local p = {}  local getArgs = require(&quot;Module:Arguments&quot;).getArgs local mos = require(&quot;Module:MOS&quot;) local rat = require(&quot;Module:Rational&quot;) local tamnams = require(&quot;Module:TAMNAMS&quot;) local yesno = require(&quot;Module:Yesno&quot;)  -- -- TODO: -- - (High priority): Refactor code so instead of string concatenation, lines --   are appended to a table, where table.concat() is called at the end.  -- EXPERIMENTAL FEATURE: lookup table for intervals -- Mostly based off Margo Schulter…」</title>
		<link rel="alternate" type="text/html" href="https://ja.xen.wiki/index.php?title=%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB:MOS_intervals&amp;diff=1388&amp;oldid=prev"/>
		<updated>2026-04-01T20:43:24Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「local p = {}  local getArgs = require(&amp;quot;Module:Arguments&amp;quot;).getArgs local mos = require(&amp;quot;Module:MOS&amp;quot;) local rat = require(&amp;quot;Module:Rational&amp;quot;) local tamnams = require(&amp;quot;Module:TAMNAMS&amp;quot;) local yesno = require(&amp;quot;Module:Yesno&amp;quot;)  -- -- TODO: -- - (High priority): Refactor code so instead of string concatenation, lines --   are appended to a table, where table.concat() is called at the end.  -- EXPERIMENTAL FEATURE: lookup table for intervals -- Mostly based off Margo Schulter…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
local getArgs = require(&amp;quot;Module:Arguments&amp;quot;).getArgs&lt;br /&gt;
local mos = require(&amp;quot;Module:MOS&amp;quot;)&lt;br /&gt;
local rat = require(&amp;quot;Module:Rational&amp;quot;)&lt;br /&gt;
local tamnams = require(&amp;quot;Module:TAMNAMS&amp;quot;)&lt;br /&gt;
local yesno = require(&amp;quot;Module:Yesno&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
-- -- TODO:&lt;br /&gt;
-- - (High priority): Refactor code so instead of string concatenation, lines&lt;br /&gt;
--   are appended to a table, where table.concat() is called at the end.&lt;br /&gt;
&lt;br /&gt;
-- EXPERIMENTAL FEATURE: lookup table for intervals&lt;br /&gt;
-- Mostly based off Margo Schulter&amp;#039;s categories (without large/medium/small),&lt;br /&gt;
-- but other interpretations are possible. Plus, this only goes up to 1200c.&lt;br /&gt;
p.interval_ranges = {&lt;br /&gt;
    { name = &amp;quot;Pure unison (1:1)&amp;quot;        , range = {   0,    0} },&lt;br /&gt;
    { name = &amp;quot;Comma/diesis&amp;quot;             , range = {   0,   60} },&lt;br /&gt;
    { name = &amp;quot;Minor second&amp;quot;             , range = {  60,  125} },&lt;br /&gt;
    { name = &amp;quot;Neutral second&amp;quot;           , range = { 125,  170} },&lt;br /&gt;
    { name = &amp;quot;Major second&amp;quot;             , range = { 180,  240} },&lt;br /&gt;
    { name = &amp;quot;Interseptimal (Maj2-min3)&amp;quot;, range = { 240,  260} },&lt;br /&gt;
    { name = &amp;quot;Minor third&amp;quot;              , range = { 260,  330} },&lt;br /&gt;
    { name = &amp;quot;Neutral third&amp;quot;            , range = { 330,  372} },&lt;br /&gt;
    { name = &amp;quot;Major third&amp;quot;              , range = { 372,  440} },&lt;br /&gt;
    { name = &amp;quot;Interseptimal (Maj3-4)&amp;quot;   , range = { 440,  468} },&lt;br /&gt;
    { name = &amp;quot;Perfect fourth&amp;quot;           , range = { 468,  528} },&lt;br /&gt;
    { name = &amp;quot;Superfourth&amp;quot;              , range = { 528,  560} },&lt;br /&gt;
    { name = &amp;quot;Tritonic region&amp;quot;          , range = { 560,  640} },&lt;br /&gt;
    { name = &amp;quot;Subfifth&amp;quot;                 , range = { 640,  672} },&lt;br /&gt;
    { name = &amp;quot;Perfect fifth&amp;quot;            , range = { 672,  732} },&lt;br /&gt;
    { name = &amp;quot;Interseptimal (5-min6)&amp;quot;   , range = { 732,  760} },&lt;br /&gt;
    { name = &amp;quot;Minor sixth&amp;quot;              , range = { 760,  828} },&lt;br /&gt;
    { name = &amp;quot;Neutral sixth&amp;quot;            , range = { 828,  870} },&lt;br /&gt;
    { name = &amp;quot;Major sixth&amp;quot;              , range = { 870,  940} },&lt;br /&gt;
    { name = &amp;quot;Interseptimal (Maj6-min7)&amp;quot;, range = { 940,  960} },&lt;br /&gt;
    { name = &amp;quot;Minor seventh&amp;quot;            , range = { 960, 1020} },&lt;br /&gt;
    { name = &amp;quot;Neutral seventh&amp;quot;          , range = {1030, 1075} },&lt;br /&gt;
    { name = &amp;quot;Major seventh&amp;quot;            , range = {1075, 1140} },&lt;br /&gt;
    { name = &amp;quot;Octave less comma/diesis&amp;quot; , range = {1140, 1200} },&lt;br /&gt;
    { name = &amp;quot;Pure octave (2:1)&amp;quot;        , range = {1200, 1200} }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- EXPERIMENTAL FEATURE: interval lookup function&lt;br /&gt;
function p.lookup_interval_range(cents)&lt;br /&gt;
    for _, interval in ipairs(p.interval_ranges) do&lt;br /&gt;
        if cents &amp;gt;= interval.range[1] and cents &amp;lt;= interval.range[2] then&lt;br /&gt;
            return interval.name&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
    return &amp;quot;Out of range&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Main function; to be called by wrapper&lt;br /&gt;
function p._mos_intervals(args)&lt;br /&gt;
	-- Default param for input mos is 5L 2s&lt;br /&gt;
	local input_mos    = args[&amp;quot;Input MOS&amp;quot;   ] or mos.new(5, 2, 2)&lt;br /&gt;
	local mos_prefix   = args[&amp;quot;MOS Prefix&amp;quot;  ] or &amp;quot;mos&amp;quot;&lt;br /&gt;
	local mos_abbrev   = args[&amp;quot;MOS Abbrev&amp;quot;  ] or &amp;quot;m&amp;quot;&lt;br /&gt;
	local is_collapsed = args[&amp;quot;Is Collapsed&amp;quot;] == true&lt;br /&gt;
	local show_inregs  = false&lt;br /&gt;
	&lt;br /&gt;
	-- Get the scale sig&lt;br /&gt;
	local scale_sig = mos.as_string(input_mos)&lt;br /&gt;
	&lt;br /&gt;
	-- Get the brightest and darkest modes as step matrices&lt;br /&gt;
	local bright_step_matrix = mos.mode_to_step_matrix(mos.brightest_mode(input_mos))&lt;br /&gt;
	local dark_step_matrix = mos.mode_to_step_matrix(mos.darkest_mode(input_mos))&lt;br /&gt;
	&lt;br /&gt;
	-- Get the number of steps per period and equave&lt;br /&gt;
	local equave_step_count = mos.equave_step_count(input_mos)&lt;br /&gt;
	local period_step_count = mos.period_step_count(input_mos)&lt;br /&gt;
	&lt;br /&gt;
	-- Get the step counts for the bright and dark generators&lt;br /&gt;
	local bright_gen_step_count = mos.bright_gen_step_count(input_mos)&lt;br /&gt;
	local dark_gen_step_count = mos.dark_gen_step_count(input_mos)&lt;br /&gt;
	&lt;br /&gt;
	-- Create the table&lt;br /&gt;
	local result = &amp;#039;{| class=&amp;quot;wikitable mw-collapsible&amp;#039; .. (is_collapsed and &amp;#039; mw-collapsed&amp;quot;\n&amp;#039; or &amp;#039;&amp;quot;\n&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	-- Create table title&lt;br /&gt;
	result = result&lt;br /&gt;
		.. &amp;#039;|+ style=&amp;quot;font-size: 105%; white-space: nowrap;&amp;quot; | &amp;#039; .. string.format(&amp;#039;Intervals of %s&amp;#039;, scale_sig) .. &amp;#039;\n&amp;#039;&lt;br /&gt;
		.. &amp;#039;|-\n&amp;#039;&lt;br /&gt;
		&lt;br /&gt;
	-- Create table headers&lt;br /&gt;
	result = result&lt;br /&gt;
		.. &amp;#039;! colspan=&amp;quot;3&amp;quot; | Intervals\n&amp;#039;&lt;br /&gt;
		.. &amp;#039;! rowspan=&amp;quot;2&amp;quot; | Steps&amp;lt;br /&amp;gt;subtended\n&amp;#039;&lt;br /&gt;
		.. &amp;#039;! rowspan=&amp;quot;2&amp;quot; | Range in cents\n&amp;#039;&lt;br /&gt;
		.. &amp;#039;|-\n&amp;#039;	-- Start of second row of header cells&lt;br /&gt;
		.. &amp;#039;! Generic\n&amp;#039;&lt;br /&gt;
		.. &amp;#039;! Specific\n&amp;#039;&lt;br /&gt;
		.. &amp;#039;! Abbrev.\n&amp;#039;&lt;br /&gt;
		.. (show_inregs and &amp;#039;! Interval Regions\n&amp;#039; or &amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	-- Write each row&lt;br /&gt;
	for i = 1, #bright_step_matrix do&lt;br /&gt;
		-- Compare the bright and dark intervals. If they&amp;#039;re the same, then the&lt;br /&gt;
		-- current interval class is a period interval.&lt;br /&gt;
		local current_bright_interval = bright_step_matrix[i]&lt;br /&gt;
		local current_dark_interval = dark_step_matrix[i]&lt;br /&gt;
		local is_period = mos.interval_eq(current_bright_interval, current_dark_interval)&lt;br /&gt;
		&lt;br /&gt;
		-- If it&amp;#039;s a period interval, then there is only one row to write.&lt;br /&gt;
		-- Otherwise, there are two rows to write, one for each size.&lt;br /&gt;
		if is_period then&lt;br /&gt;
			local cents = mos.interval_to_cents(current_bright_interval, input_mos, {1, 1})&lt;br /&gt;
			local cents_formatted = string.format(&amp;quot;%.1f{{c}}&amp;quot;, cents)&lt;br /&gt;
			&lt;br /&gt;
			result = result&lt;br /&gt;
				.. &amp;quot;|-\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; .. i-1 .. &amp;quot;-&amp;quot; .. mos_prefix .. &amp;quot;step&amp;#039;&amp;#039;&amp;#039;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_bright_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. cents_formatted .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. (show_inregs and string.format(&amp;quot;| %s\n&amp;quot;, p.lookup_interval_range(cents)) or &amp;quot;&amp;quot;)&lt;br /&gt;
		else&lt;br /&gt;
			-- Calculate the cent values min and max for the current intervals&lt;br /&gt;
			local sm_min_cents = mos.interval_to_cents(current_dark_interval, input_mos, {1,1})&lt;br /&gt;
			local sm_max_cents = mos.interval_to_cents(current_dark_interval, input_mos, {1,0})&lt;br /&gt;
			local lg_min_cents = mos.interval_to_cents(current_bright_interval, input_mos, {1,1})&lt;br /&gt;
			local lg_max_cents = mos.interval_to_cents(current_bright_interval, input_mos, {1,0})&lt;br /&gt;
			&lt;br /&gt;
			-- Then sort, as the min and max may be swapped &lt;br /&gt;
			-- This happens if the dark interval has more small steps than large steps&lt;br /&gt;
			local sm_min_sorted = math.min(sm_min_cents, sm_max_cents)&lt;br /&gt;
			local sm_max_sorted = math.max(sm_min_cents, sm_max_cents)&lt;br /&gt;
			local lg_min_sorted = math.min(lg_min_cents, lg_max_cents)&lt;br /&gt;
			local lg_max_sorted = math.max(lg_min_cents, lg_max_cents)&lt;br /&gt;
			&lt;br /&gt;
			-- Produce text ranges for intervals&lt;br /&gt;
			local dark_interval_range   = string.format(&amp;quot;%.1f{{c}} to %.1f{{c}}&amp;quot;, sm_min_sorted, sm_max_sorted)&lt;br /&gt;
			local bright_interval_range = string.format(&amp;quot;%.1f{{c}} to %.1f{{c}}&amp;quot;, lg_min_sorted, lg_max_sorted)&lt;br /&gt;
	&lt;br /&gt;
			result = result&lt;br /&gt;
				.. &amp;quot;|-\n&amp;quot;&lt;br /&gt;
				.. &amp;#039;| rowspan=&amp;quot;2&amp;quot; | &amp;#039; .. i-1 .. &amp;#039;-&amp;#039; .. mos_prefix .. &amp;#039;step\n&amp;#039;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_dark_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_dark_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. dark_interval_range .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. (show_inregs and string.format(&amp;quot;| %s to %s\n&amp;quot;, p.lookup_interval_range(sm_min_sorted), p.lookup_interval_range(sm_max_sorted)) or &amp;quot;&amp;quot;)&lt;br /&gt;
				.. &amp;quot;|-\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;sentence-case&amp;quot;, mos_prefix) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. tamnams.interval_quality(current_bright_interval, input_mos, &amp;quot;abbrev&amp;quot;       , mos_abbrev) .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;lt;span style=\&amp;quot;white-space: nowrap;\&amp;quot;&amp;gt;&amp;quot; .. mos.interval_as_string(current_bright_interval) .. &amp;quot;&amp;lt;/span&amp;gt;\n&amp;quot;&lt;br /&gt;
				.. &amp;quot;| &amp;quot; .. bright_interval_range .. &amp;quot;\n&amp;quot;&lt;br /&gt;
				.. (show_inregs and string.format(&amp;quot;| %s to %s\n&amp;quot;, p.lookup_interval_range(lg_min_sorted), p.lookup_interval_range(lg_max_sorted)) or &amp;quot;&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
	end&lt;br /&gt;
	result = result .. &amp;quot;|}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	return result&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Wrapper function; to be called by template&lt;br /&gt;
function p.mos_intervals(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	&lt;br /&gt;
	-- Preprocess scalesig into input mos&lt;br /&gt;
	local input_mos = mos.parse(args[&amp;quot;Scale Signature&amp;quot;])&lt;br /&gt;
	args[&amp;quot;Input MOS&amp;quot;] = input_mos&lt;br /&gt;
	args[&amp;quot;Scale Signature&amp;quot;] = nil&lt;br /&gt;
&lt;br /&gt;
	-- Preprocess collapse option&lt;br /&gt;
	args[&amp;quot;Collapsed&amp;quot;] = yesno(args[&amp;quot;Collapsed&amp;quot;], false)&lt;br /&gt;
	&lt;br /&gt;
	-- EXPERIMENTAL: option to show interval regions&lt;br /&gt;
	args[&amp;quot;Show Interval Regions&amp;quot;] = yesno(args[&amp;quot;Show Interval Regions&amp;quot;], false)&lt;br /&gt;
	&lt;br /&gt;
	-- Preprocess (verify) prefix/abbrev&lt;br /&gt;
	args[&amp;quot;MOS Prefix&amp;quot;] = tamnams.verify_prefix(input_mos, args[&amp;quot;MOS Prefix&amp;quot;])&lt;br /&gt;
	args[&amp;quot;MOS Abbrev&amp;quot;] = tamnams.verify_abbrev(input_mos, args[&amp;quot;MOS Abbrev&amp;quot;])&lt;br /&gt;
&lt;br /&gt;
	local result = p._mos_intervals(args)&lt;br /&gt;
	local debugg = yesno(args[&amp;quot;debug&amp;quot;])&lt;br /&gt;
	&lt;br /&gt;
	-- Debugger option&lt;br /&gt;
	if debugg == true then&lt;br /&gt;
		result = &amp;quot;&amp;lt;syntaxhighlight lang=\&amp;quot;wikitext\&amp;quot;&amp;gt;&amp;quot; .. result .. &amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return frame:preprocess(result)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Furcht968</name></author>
	</entry>
</feed>