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).

Logs
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)
  • 20:19, 18 December 2025 Inthar talk contribs created page Monzo (Redirected page to Interval space) Tag: New redirect
  • 00:41, 18 December 2025 Inthar talk contribs created page Ternary (Redirected page to Glossary#Ternary) Tag: New redirect
  • 23:04, 17 December 2025 Vector talk contribs created page Template talk:Pipe (Created page with "we do not need a template for the | character")
  • 21:30, 17 December 2025 Inthar talk contribs created page Even-regular (Redirected page to MOS substitution) Tag: New redirect
  • 21:30, 17 December 2025 Inthar talk contribs created page Odd-regular (Redirected page to MOS substitution) Tag: New redirect
  • 21:25, 17 December 2025 Inthar talk contribs created page Template:Angbr (Created page with "<includeonly>{{#if: {{{1|}}}|<span class{{=}}"Unicode">⟨</span>{{{1}}}<span class{{=}}"Unicode">⟩</span>|}}</includeonly><noinclude> {{documentation}} Category:Character templates Category:Formatting templates </noinclude>")
  • 21:07, 17 December 2025 Inthar talk contribs created page Template:Pipe (Created page with "<includeonly>|</includeonly><noinclude> {{documentation}} Category:Character substitution templates </noinclude>")
  • 21:00, 17 December 2025 Inthar talk contribs created page Monotone-MOS property (Created page with "A ternary scale in L > M > s > 0 is '''monotone-MOS''' if it becomes a MOS under all three of the identifications L = M, M = s, and s = 0. If ''any'' (not necessarily all) of the identifications make the scale a MOS, the scale is said to ''satisfy '''a''' monotone-MOS condition''. The monotone-MOS conditions are used in aberrismic theory. An aberrismic scale is required to satisfy the s = 0 monotone-MOS condition and at least one other monotone-MOS condition....")
  • 20:57, 17 December 2025 Inthar talk contribs created page Category:Scale construction (Created page with "Methods of constructing scales.")
  • 19:30, 17 December 2025 Inthar talk contribs created page Interleaving (Created page with "A scale is an '''interleaving''' if it is (1) made of multiple copies (called ''strands'') of a smaller scale and (2) ''any two copies'' of the smaller scale are interleaved so that any note of the first copy falls strictly between two notes of the other copy. An interleaving is defined by the choice of strand scale and the choice of the ''polyoffset'': the offset chord that copies of the strand are placed on. For example, the ternary scale blackdye has strand pyth[5] a...")
  • 16:24, 17 December 2025 Inthar talk contribs deleted page Sequence MOD (content was: "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 = {...", and the only contributor was "Vector" (talk))
  • 16:24, 17 December 2025 Inthar talk contribs deleted page Rational MOD (content was: "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) }...", and the only contributor was "Vector" (talk))
  • 16:23, 17 December 2025 Inthar talk contribs deleted page Infobox MOD (content was: "-- 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 --------------------------------------...", and the only contributor was "Vector" (talk))
  • 16:23, 17 December 2025 Inthar talk contribs deleted page Template input utils MOD (content was: "-- 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 e...", and the only contributor was "Vector" (talk))
  • 16:23, 17 December 2025 Inthar talk contribs deleted page Utils MOD (content was: "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*$...", and the only contributor was "Vector" (talk))
  • 16:22, 17 December 2025 Inthar talk contribs deleted page Infobox interval region MOD (content was: "-- EXTREMELY WIP 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...", and the only contributor was "Vector" (talk))
  • 16:22, 17 December 2025 Inthar talk contribs deleted page Arguments MOD (content was: "-- 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 -- optio...", and the only contributor was "Vector" (talk))
  • 16:22, 17 December 2025 Inthar talk contribs deleted page Navbar MOD (content was: "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/" .....", and the only contributor was "Vector" (talk))
  • 16:21, 17 December 2025 Inthar talk contribs deleted page Yesno MOD (content was: "-- 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 va...", and the only contributor was "Vector" (talk))
  • 10:32, 17 December 2025 Vector talk contribs created page Template:Navbox (Created page with "{{#invoke: Navbox | navbox | debug = {{lc:{{{debug|}}}}} }}")
  • 10:31, 17 December 2025 Vector talk contribs created page Module:Navbox (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): add/use navbox/styles.css -- TODO (medium priority): nest and refactor helper functions -- Navbox row helper function -- Function was refactored to use table.con...")
  • 10:28, 17 December 2025 Vector talk contribs created page Diatonic semitone (Created page with "{{Infobox interval|256/243|names=Chromatic semitone, augmented unison|name=Chromatic semitone, augmented unison|Name=Diatonic semitone, diatonic minor second}}The 3-limit '''diatonic semitone''', also called the '''diatonic minor second (m2)''' and represented by the ratio 256/243, is the smaller of the two seconds (1-step intervals) in the MOS diatonic scale. It is generated by stacking 5 fourths and octave-reducing. In Pythagorean tuning, and thu...") Tag: Visual edit
  • 10:08, 17 December 2025 Vector talk contribs created page Chromatic semitone (Created page with "{{Infobox interval|2187/2048|names=Chromatic semitone, augmented unison|name=Chromatic semitone, augmented unison|Name=Chromatic semitone, augmented unison}} The 3-limit '''chromatic semitone''', also called the '''augmented unison''' ('''A1''') and represented by the ratio '''2187/2048,''' is the difference between the large and small steps of the MOS diatonic scale. It is generated by stacking 7 fifths and octave-reducing. In Pythagorean tuni...") Tag: Visual edit
  • 19:13, 16 December 2025 Lériendil talk contribs created page Taylor series (Created page with "''This is an advanced page dealing with detailed mathematical topics, and should not be referred to for guidance on aspects of xenharmony mentioned here that can be described more simply.'' A '''Taylor series''' is a method of approximating a function within a certain range by means of adding successive powers of a small parameter, such that each approximation is increasingly precise by a factor of that parameter. While these can be defined for essentially any function,...")
  • 18:52, 16 December 2025 Lériendil talk contribs created page Template:Sfrac (Created page with "<includeonly><templatestyles src="sfrac/styles.css" /><span class="sfrac">⁠{{#if: {{{3|}}}|{{{1}}}<span class="sr-only">+</span>}}<!-- --><span class="tion" {{#if: {{{font-size|}}}|style="font-size: {{{font-size}}};"}}><!-- --><span class="num">{{#if: {{{3|}}}|{{{2}}}|{{#if: {{{2|}}}|{{{1}}}|1}}}}</span><!-- --><span class="sr-only">/</span><!-- --><span class="den">{{{3|{{{2|{{{1|1}}}}}}}}}</span><!-- --></span><!-- -->⁠</span></includeonly>")
  • 10:59, 16 December 2025 Inthar talk contribs changed group membership for Vector: granted administrator and interface administrator
  • 08:05, 16 December 2025 Vector talk contribs created page Module:Diatonic interval category (Created page with "local p = {} local d = require("Module:Diatonic") function p.diatonic_interval_category(frame) f = frame.args[1] o = frame.args[2] str = "A " .. d.qualityAsName(f,o) .. " " .. d.degreeAsName(f,o) .. " (" .. d.qualityAsLetter(f,o) return str end")
  • 07:28, 16 December 2025 Vector talk contribs created page Module:Diatonic (Created page with "local yesno = require("Module:Yesno") local p = {} function p.qualityAsName(fifthspan, oct) quality = "minor" if(fifthspan>0) then quality = "major" end if(fifthspan<2 and fifthspan>-2) then quality = "perfect" end if(fifthspan>5) then quality = "augmented" end if(fifthspan>12) then quality = "double augmented" end if(fifthspan>19) then quality = "triple augmented" end if(fifthspan<-5) then quality = "diminished" end if(fifthsp...")
  • 06:43, 16 December 2025 Vector talk contribs created page Template:Infobox interval (Created page with "<includeonly>{{#invoke: Infobox_interval | infobox_interval | Ratio={{{1|{{{Ratio|{{PAGENAME}}}}}}}} | Ket={{{Ket|{{{Monzo|}}}}}} | Cents={{{Cents|}}} | Name={{{Name|}}} | Calc={{{Calc|}}} }}</noinclude> {{Infobox interval|3/2}}")
  • 06:34, 16 December 2025 Vector talk contribs created page Module:Infobox interval (Created page with "local p = {} local he = require("Module:Harmonic entropy") local infobox = require("Module:Infobox") local rat = require("Module:Rational") local utils = require("Module:Utils") local yesno = require("Module:Yesno") -- check whether the input is a non-empty string local function value_provided(s) return type(s) == "string" and #s > 0 end function p.infobox_interval(frame) local debug_mode = yesno(frame.args["debug"]) local page_name = frame:preprocess("{{PAGENAME}}...")
  • 05:12, 16 December 2025 Vector talk contribs created page Template:Infobox (Created page with "<includeonly>{{#invoke: Infobox|infobox}}</includeonly>")
  • 05:06, 16 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"...")
  • 05:06, 16 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 --...")
  • 05:06, 16 December 2025 Vector talk contribs moved page Module:Infobox to Infobox MOD without leaving a redirect
  • 05:06, 16 December 2025 Vector talk contribs moved page Module:Arguments to Arguments MOD without leaving a redirect
  • 05:05, 16 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 == "...")
  • 05:05, 16 December 2025 Vector talk contribs moved page Module:Yesno to Yesno MOD without leaving a redirect
  • 05:04, 16 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)...")
  • 05:03, 16 December 2025 Vector talk contribs created page Module:Infobox interval region (Created page with "-- EXTREMELY WIP 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"] local centsupper = frame.args["centsUppe...")
  • 05:03, 16 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...")
  • 05:02, 16 December 2025 Vector talk contribs moved page Module:Utils to Utils MOD without leaving a redirect
  • 05:02, 16 December 2025 Vector talk contribs moved page Module:Template input utils to Template input utils MOD without leaving a redirect
  • 05:02, 16 December 2025 Vector talk contribs moved page Module:Infobox interval region to Infobox interval region MOD without leaving a redirect
  • 05:01, 16 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"]...")
  • 05:01, 16 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...")
  • 05:00, 16 December 2025 Vector talk contribs moved page Module:Sequence to Sequence MOD without leaving a redirect
  • 05:00, 16 December 2025 Vector talk contribs moved page Module:Rational to Rational MOD without leaving a redirect
  • 04:59, 16 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:59, 16 December 2025 Vector talk contribs moved page Module:Navbar to Navbar MOD without leaving a redirect
  • 04:13, 16 December 2025 Tristanbay talk contribs created page Module:Harmonics in ED (Created module code for Harmonics in ED template)
(newest | oldest) View ( | ) (20 | 50 | 100 | 250 | 500)