Main public logs
From Xenharmonic Reference
Combined display of all available logs of Xenharmonic Reference. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 04:45, 11 December 2025 Vector talk contribs created page Module:Sequence (Created page with "local p = {} local getArgs = require('Module:Arguments').getArgs function p.contains(seq, n) if n > seq[#seq] then return nil end for i = 1, #seq do if seq[i] == n then return true end end return false end function p.get_term(frame) local args = getArgs(frame) return p._get_term(args[1], tonumber (args[2])) end function p._get_term(seq, n) local sequences = { ["odd_limit_diff"] = p.odd_limit_diff, ["zeta_peak"] = p.zeta_peak, ["zeta_integral"]...")
- 04:43, 11 December 2025 Vector talk contribs created page Module:Template input utils (Created page with "-- This module follows User:Ganaram inukshuk/Provisional style guide for Lua local p = {} -- TODO: move tip functions here? See Module:Template input parse -- TODO: -- Add param name normalization: params close enough to snake_case are normal- -- ized to snake_case -- Library module for common operations with handling template input. -- - Numbered <anything> to table extract args and places them into a table. -- Extracts numbered args (from frame.args) and st...")
- 04:43, 11 December 2025 Vector talk contribs created page Module:Navbar (Created page with "local p = {} -- Main function called by navigation box templates function p._navbar(name, mode, text, namespace) mode = mode or "" text = (text == nil and "" or text .. " ") namespace = namespace or "Template" local p_name = string.format("%s:%s", namespace, name) local p_talk_name = string.format("%s talk:%s", namespace, name) local p_edit_name = "Special:EditPage/" .. p_name local s = " • " local links = (mode == mini and {"V", "T", "E"} or {"View", "Ta...")
- 04:42, 11 December 2025 Vector talk contribs created page Module:Arguments (Created page with "-- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require("libraryUtil") local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == "string"...")
- 04:41, 11 December 2025 Vector talk contribs created page Module:Rational (Created page with "local p = {} local seq = require("Module:Sequence") local utils = require("Module:Utils") -- enter a numerator n and denominator m -- returns a table of prime factors -- similar to a monzo, but the indices are prime numbers. function p.new(n, m) m = m or 1 if n == 0 and m == 0 then return { nan = true } elseif n == 0 then return { zero = true, sign = utils.signum(m) } elseif m == 0 then return { inf = true, sign = utils.signum(n) } end local sign = utils.s...")
- 04:41, 11 December 2025 Vector talk contribs created page Module:Yesno (Created page with "-- Function allowing for consistent treatment of boolean-like wikitext input. return function(val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = (type(val) == "string" and mw.ustring.lower(val) or val) if val == nil then return nil elseif val == true or val == "yes" or val == "y" or val == "true" or val == "t" or val == "...")
- 04:37, 11 December 2025 Vector talk contribs created page Module:Utils (Created page with "local p = {} local get_args = require("Module:Arguments").getArgs local yesno = require("Module:Yesno") -- TODO??? Enforce rule for prefixing module-callable functions with an -- underscore, regardless of whether a wrapper is needed or can be made???? -- Trim a string (remove leading and trailing, but not interior, whitespace) function p.trim(s) return s:match("^%s*(.-)%s*$") end -- Wrapper function for template access to Module:Yesno function p._yesno(frame)...")
- 04:35, 11 December 2025 ArcusRays talk contribs created page File:Kontaktselect.png
- 04:35, 11 December 2025 ArcusRays talk contribs uploaded File:Kontaktselect.png
- 04:35, 11 December 2025 Vector talk contribs created page Module:Infobox (Created page with "-- This module follows User:Ganaram inukshuk/Provisional style guide for Lua local getArgs = require("Module:Arguments").getArgs local navbar = require("Module:Navbar")._navbar local tiu = require("Module:Template input utils") local yesno = require("Module:Yesno") local p = {} -- TODO (medium priority): -- - Use templatestyles -------------------------------------------------------------------------------- -------------------------------- MAIN FUNCTIONS --...")
- 04:33, 11 December 2025 Vector talk contribs created page Module:Infobox interval region (Created page with " local p = {} local u = require("Module:Utils") local infobox = require("Module:Infobox") local rat = require("Module:Rational") local yesno = require("Module:Yesno") function p.concatenate_tables(t1, t2) for i=1, #t2 do t1[#t1 + 1] = t2[i] end end function p.infobox_IR(frame) local name = frame.args["regionname"] local complement = frame.args["complement"] local centslower = frame.args["centsLowerWide"] lo...") Tag: Visual edit
- 04:32, 11 December 2025 Vector talk contribs created page Template:Infobox interval region (Created page with "{{#invoke: Infobox_interval_region | infobox_IR | regionname={{{Name|{{PAGENAME}}}}} | complement={{{Complement|}}} | centsLowerWide={{{Cents lower wide|}}} | centsLower={{{Cents lower|}}} | centsUpperWide={{{Cents upper wide|}}} | centsUpper={{{Cents upper|}}} | equave={{{Equave|}}} | ji3={{{3-limit intervals|}}} | ji5={{{5-limit intervals|}}} | ji7={{{7-limit intervals|}}} | ji11={{{11-limit intervals|}}} | ji13={{{13-limit intervals|}}} | jiHigh={{{Other JI intervals|...")
- 04:27, 11 December 2025 ArcusRays talk contribs created page File:Kontaktcogs.png
- 04:27, 11 December 2025 ArcusRays talk contribs uploaded File:Kontaktcogs.png
- 04:27, 11 December 2025 ArcusRays talk contribs created page File:Kontaktwrench.png
- 04:27, 11 December 2025 ArcusRays talk contribs uploaded File:Kontaktwrench.png
- 04:23, 11 December 2025 Vector talk contribs created page Template:Diatonic interval category (Created page with "As a diatonic interval category, a {{#ifeq: {{{ordinal}}} | 0 | unison |}} {{#ifeq: {{{ordinal}}} | 1 | second |}} is an interval that spans {{#ifeq: yes | yes | Hooray...! | Darn...! }}")
- 04:15, 11 December 2025 Vector talk contribs created page Rotation (Redirected page to Mode) Tags: New redirect Visual edit
- 04:12, 11 December 2025 Vector talk contribs created page MOS (Created page with "A MOS (or mos, or moment of symmetry scale) is a scale where every step is either small or large (with no in-between), and the same is true with any interval formed by two adjacent steps (a "2-step"), etc. Any multiple of the period (which is usually an octave or a fraction thereof) has only one size. MOS scales are often referred to as MOSes, thus MOS can be used as either an adjective or a noun. == Examples == The most widely used MOS scale is the MOS form of the dia...") Tag: Visual edit
- 04:03, 11 December 2025 Vector talk contribs created page Collection of scales (Created page with "This page serves as a collection of less notable scales. == JI lattices == thumb|218x218px|The lattice for the Chair of Mr. Bob === Kee'ra (Chair of Mr. Bob) === This scale consists of the intervals 21/20, 35/32, 6/5, 21/16, 7/5, 3/2, 8/5, 105/64, and 7/4 within the octave 2/1. When it is loaded in Scale Workshop, the lattice resembles a chair. The name "Chair of Mr. Bob" was given by dotuXil. The name "Kee'ra" was given by Vector Gr...") Tag: Visual edit
- 03:59, 11 December 2025 Hkm talk contribs created page Talk:List of regular temperaments (Created page with "having merged cells breaks table sorting. also, to find cangwu badness, use the search function on Sintel's site. --~~~~")
- 03:58, 11 December 2025 ArcusRays talk contribs created page Software (daws)
- 03:58, 11 December 2025 Vector talk contribs created page File:Mr bob.png
- 03:58, 11 December 2025 Vector talk contribs uploaded File:Mr bob.png
- 03:24, 11 December 2025 Vector talk contribs created page User:Vector/Edo template (Created page with "(ED), or (equal divisions), is the equal tuning featuring steps of (equave/N) ~= # cents, N of which stack to the (equave). (Additional notes) == Theory == ==== JI approximation ==== - Basic prime limit or subgroup - Diatonic scale - Additional notes ===== Subsection: Interval accuracy table - style guide ===== {| class="wikitable" |+Approximation of prime harmonics in example edo ! colspan="2" |Harmonic ! style="background-color:#666" |2 ! style="background-color:#...") Tag: Visual edit: Switched
- 03:02, 11 December 2025 Vector talk contribs created page 22edo (Created page with "'''22edo''', or 22 equal divisions of the octave, is the equal tuning featuring steps of (1200/22) ~= 54.5 cents, 22 of which stack to the perfect octave 2/1. It is not a meantone system, but it is a functional 11-limit system, with 3 at ~709 cents, 5 at ~382 cents, 7 at ~982 cents, and 11 at ~545 cents. == Theory == 22edo is comparable in accuracy in the 7-limit to 12edo in the 5-limit. Because it is not a meantone system, the best diatonic to use for 5-limit harm...")
- 02:25, 11 December 2025 Inthar talk contribs moved page User:Inthar/Least-squares linear error to Least-squares linear error over a redirect without leaving a redirect
- 02:25, 11 December 2025 Inthar talk contribs deleted redirect Least-squares linear error by overwriting (Deleted to make way for move from "User:Inthar/Least-squares linear error")
- 02:04, 11 December 2025 Vector talk contribs created page Regular temperament (Created page with "A '''regular temperament''' is a temperament (an approximation of just intonation) that is consistent. That is, the (logarithmic) sum of two tempered intervals must always be the tempered version of the sum of the JI intervals. For example, in a regular temperament, if you stack the tempered version of 9/8, it must always produce the tempered versions of 81/64, 729/512, 6561/4096, etc. It follows from this that unlimited free modulation must be possible - any...")
- 01:59, 11 December 2025 Inthar talk contribs deleted page Template:Documentation/styles.css
- 01:58, 11 December 2025 Inthar talk contribs deleted page Template:Documentation (Deleting until we figure out how to get it to work)
- 01:57, 11 December 2025 Inthar talk contribs created page Category:Technical pages (Created page with "This category contains pages heavy in technical or mathematical language. See Template:Technical. Category:Pages")
- 01:56, 11 December 2025 Inthar talk contribs created page Category:Expert pages (Created page with "This category contains pages targeted towards an expert audience. See Template:Expert. Category:Pages")
- 01:54, 11 December 2025 Inthar talk contribs created page Template:Technical (Created page with "<div style="border: 1px solid white; padding: 10px; background-color:f9f9f9;">'''This is a technical or mathematical page'''. While the subject may be of some concrete relevance to music, the page treats the subject in technical language. </div><includeonly>Category:Technical pages</includeonly><noinclude> <!--{{documentation}}--> Category:Message boxes </noinclude>")
- 01:48, 11 December 2025 Inthar talk contribs created page Template:Expert (Created page with "<includeonly>{{Mbox | type = notice | icon = Icon-Expert.png | text = '''This is an expert page.''' It is written to allow experienced readers to learn more about the advanced elements of the topic.{{#if: {{{1|}}}|{{#ifeq: {{{1|}}}|nobeginner|<br />No corresponding beginner page currently exists for this topic.|<br />The corresponding beginner page for this topic is [[{{{1|}}}]].|}}}} }}{{#ifeq: {{lc: {{ARTICLEROOTPAGENAME}}}}|template:expert||...")
- 01:46, 11 December 2025 Inthar talk contribs created page Template:Documentation/styles.css (Created page with ".documentation-container { background-color: #ecfcf4; border: 1px solid #a2a9b1; clear: both; margin-top: 1em; padding: 1em; } .documentation-editsection { font-size: 13px; margin-left: 1em; } .documentation-header { font-size: 125%; } .documentation-startbox { border-bottom: 1px solid #aaa; margin-bottom: 1ex; padding-bottom: 3px; }")
- 01:45, 11 December 2025 Inthar talk contribs created page Template:Documentation (Created page with "<templatestyles src="documentation/styles.css" />{{#ifeq: {{#titleparts: {{FULLPAGENAME}}||-1}}|doc||<div class="documentation-container" style="margin-bottom: {{#ifeq: {{lc: {{NAMESPACE}}}}|module|1|0}}em;"> <div class="documentation-startbox"> 50px <span class="documentation-header">'''{{NAMESPACE}} documentation'''</span><span class="documentation-editsection">{{#ifexist: {{ARTICLEROOTPAGENAME}}/doc|{{lbrack}}{{ARTI...")
- 01:45, 11 December 2025 Inthar talk contribs created page Template:Mbox (Created page with "<includeonly><templatestyles src="mbox/styles.css" /><div class="mbox-container mbox-text mbox-{{{type|notice}}}"> {{#if: {{{icon|}}}{{{text|}}} | {{(!}} {{!-}} {{#if: {{{icon|}}}|{{!}} [[File:{{{icon}}}|{{{icon size|60px}}}]]|}} {{#if: {{{text|}}}|{{!}} class{{=}}"mbox-text" {{!}} {{{text}}}|}} {{!)}} | }} </div></includeonly><noinclude> {{documentation}} Category:Message boxes </noinclude>")
- 01:43, 11 December 2025 Ground talk contribs changed group membership for Inthar: granted interface administrator and bureaucrat; kept administrator unchanged
- 01:34, 11 December 2025 Ground talk contribs changed group membership for Inthar: granted administrator
- 01:24, 11 December 2025 Vector talk contribs created page Mabilic (Created page with "'''Mabilic''' is a rank-2 regular temperament based around the antidiatonic scale structure. 5/2 is split into three generators which are somewhat sharper than a fourth (~520-530 cents), five of which stack (octave-reduced) to make 8/7. Mabilic in its basic form is a 2.5.7 subgroup temperament, because 3 cannot be added without a high complexity or a significant loss of accuracy. Extensions of mabilic include * trismegistus (best tuned aro...")
- 01:07, 11 December 2025 User account Hkm talk contribs was created
- 00:43, 11 December 2025 Vector talk contribs created page Diatonic (Created page with "'''Diatonic''' is a kind of scale characterized by the division of the octave into 5 large steps (''L'') and 2 small steps (''s'') in an ''LLsLLLs'' pattern, or any rotation thereof. The most widespread diatonic is the MOS form, ''5L 2s'', where the large steps are equally sized and the small steps are also equally sized. However, other similar scales may be called diatonic as well. == MOS diatonic == The MOS diatonic scale is ''5L 2s'', tuned most simply i...")
- 14:01, 10 December 2025 Inthar talk contribs moved page Least-squares linear error to User:Inthar/Least-squares linear error
- 00:13, 10 December 2025 User account Vector talk contribs was created
- 05:39, 7 December 2025 Inthar talk contribs created page Least-squares linear error (Created page with "<adv>{{adv|Least-squares linear error (here ''linear'' means "in frequency space, not pitch space") is the most naive error measure for approximations to delta-rational chords. Like any other numerical measure of concordance, you should take it with a grain of salt. The idea motivating least-squares error on a chord as an approximation to a given delta signature is the following: Say we want the error of a chord 1:''r''<sub>1</sub>:''r''<sub>2</sub>:...:''r''<sub>''...")
- 07:54, 6 December 2025 Inthar talk contribs created page Template:Adv (Created page with "<includeonly><div style="color: #a0a0a0;">{{{1}}}</span></includeonly><noinclude>Makeshift replacement for the <code><adv></adv></code> tags")
- 07:13, 2 December 2025 Inthar talk contribs created page MOS substitution (Created page with "MOS substitution is a procedure for obtaining a ternary (3 step sizes) scale from two MOS patterns. It consists of taking one MOS pattern (called the template MOS), choosing a step size, and overwriting all instances of that step size using the step pattern of another MOS pattern (called the filling MOS). Unlike MV3 scales, a MOS substitution scale may have any combination of step sizes.")
- 04:04, 2 December 2025 Inthar talk contribs created page Delta signature (Redirected page to Delta-rational chord) Tag: New redirect
- 01:12, 2 December 2025 Inthar talk contribs created page Aberrismic (Redirected page to Aberrisma) Tag: New redirect
