Skip to content

Commit

Permalink
Update sonic-weave dependency
Browse files Browse the repository at this point in the history
Remove obsolete items from the character palette.

SonicWeave changelog:
- Add support for unary √
- Remove superfluous accidentals
- Clarify relative interval qualities by making √2 a perfect interval
- Switch Latin -> Greek correspondence to be semioctave-alphabetical
- Drop absolute semiquartals from the grammar
- Implement modules
- Implement range/slice syntax for excluding the end point `[0 .. < 5]`
- Add an emoticon `[8>+%¶` for 256 Hz
- Fix formatting of non-standard vals
- Add amity inflection to Lumi's commas
- Implement range() like Python 2
- Make real values usable as counters
  • Loading branch information
frostburn committed May 12, 2024
1 parent 1db8ea7 commit f0de4f0
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 29 deletions.
20 changes: 10 additions & 10 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "scale-workshop",
"version": "3.0.0-beta.23",
"version": "3.0.0-beta.24",
"scripts": {
"dev": "vite",
"build": "run-p type-check \"build-only {@}\" --",
Expand All @@ -21,14 +21,14 @@
"moment-of-symmetry": "^0.4.2",
"pinia": "^2.1.7",
"qs": "^6.12.0",
"sonic-weave": "github:xenharmonic-devs/sonic-weave#v0.0.33",
"sonic-weave": "github:xenharmonic-devs/sonic-weave#v0.0.34",
"sw-synth": "^0.1.0",
"temperaments": "^0.5.3",
"values.js": "^2.1.1",
"vue": "^3.3.4",
"vue-router": "^4.3.0",
"webmidi": "^3.1.8",
"xen-dev-utils": "^0.5.1",
"xen-dev-utils": "^0.6.1",
"xen-midi": "^0.2.0"
},
"devDependencies": {
Expand Down
28 changes: 12 additions & 16 deletions src/character-palette.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,32 +8,28 @@
"𝄲": "Quarter sharp sign. Raises pitch by <code>sqrt(2187/2048)</code>.",
"‡": "Quarter sharp sign. Raises pitch by <code>sqrt(2187/2048)</code>.",
"𝄳": "Quarter flat sign. Lowers pitch by <code>sqrt(2187/2048)</code>.",
"½": "Semi-prefix. E.g. G semisharp four <code>G½♯4</code>, semimajor third <code>½M3</code>, neutral sesquith <code>n1½</code>.",
"½": "Semi-prefix. E.g. G semisharp four <code>G½♯4</code>, semimajor third <code>½M3</code>, perfect sesquith <code>P1½</code>.",
"¼": "Quarter-prefix. E.g. E quarter flat four <code>E¼♭4</code>.",
"¾": "Sesqui-semi-prefix. E.g. D sesqui semisharp four <code>D¾♯4</code>.",
"⅓": "One-third-prefix. E.g. Third-major second <code>⅓M2</code>.",
"⅔": "Two-thirds-prefix. E.g. E two-thirds flat four <code>E⅔♭4</code>.",
"×": "Times symbol. E.g. <code>4/3 × 4/3</code> is <code>16/9</code>.",
"÷": "Division symbol. E.g. <code>9/8 ÷ 81/80</code> is <code>10/9</code>.",
"·": "Dot product. E.g. <code>3/2 · 12@</code> is <code>7</code> i.e. a fifth is seven steps of 12-tone equal temperament.",
"·": "Dot product. E.g. <code>12@ · 3/2</code> is <code>7</code> i.e. a fifth is seven steps of 12-tone equal temperament.",
"√": "Square root. E.g. <code>√9</code> is <code>3</code>.",
"⊗": "Tensoring symbol. Calculate all products between two arrays. E.g. <code>[9/8, 4/3, 3/2]⊗[1/1, 5/4]</code>.",
"⊕": "Reciprocal of the sum of of reciprocals. E.g. <code>2⊕3</code>.",
"⊖": "Reciprocal of the difference of reciprocals. E.g. <code>9/8⊖6</code>.",
"α": "Interordinal nominal alpha. <code>α4</code> is a semioctave above <code>E4</code>.",
"β": "Interordinal nominal beta. <code>β4</code> is a semioctave above <code>F4</code>.",
"γ": "Interordinal nominal gamma. <code>γ4</code> is a semioctave below <code>G4</code>.",
"δ": "Interordinal nominal delta. <code>δ4</code> is a semioctave below <code>A4</code>.",
"ε": "Interordinal nominal epsilon. <code>ε4</code> is a semioctave below <code>B4</code>.",
"ζ": "Interordinal nominal zeta. <code>ζ4</code> is a semioctave above <code>C4</code>.",
"η": "Interordinal nominal eta. <code>η4</code> is a semioctave above <code>D4</code>.",
"φ": "Semiquartal nominal phi. <code>φ4</code> is a semifourth above <code>C4</code>.",
"χ": "Semiquartal nominal chi. <code>χ4</code> is a semifourth above <code>D4</code>.",
"ψ": "Semiquartal nominal psi. <code>ψ4</code> is a semifourth below <code>C5</code>.",
"ω": "Semiquartal nominal omega. <code>ω4</code> is a semifourth below <code>D5</code>.",
"¤": "Semiquartal accidental scarab ≈ +158.8¢. <code>F¤4</code> is a semifourth below <code>A4</code>.",
"£": "Semiquartal accidental pound ≈ -158.8¢. <code>A£4</code> is a semifourth above <code>F4</code>.",
"α": "Interordinal nominal alpha. <code>α4</code> is a semioctave below <code>A4</code>.",
"β": "Interordinal nominal beta. <code>β4</code> is a semioctave below <code>B4</code>.",
"γ": "Interordinal nominal gamma. <code>γ4</code> is a semioctave above <code>C4</code>.",
"δ": "Interordinal nominal delta. <code>δ4</code> is a semioctave above <code>D4</code>.",
"ε": "Interordinal nominal epsilon. <code>ε4</code> is a semioctave above <code>E4</code>.",
"ζ": "Interordinal nominal zeta. <code>ζ4</code> is a semioctave above <code>F4</code>.",
"η": "Interordinal nominal eta. <code>η4</code> is a semioctave below <code>G4</code>.",
"¢": "Cent. <code>1¢</code> is equal to <code>1\\1200</code>.",
"€": "Reciprocal cent. <code>1¢ · €</code> is <code>1</code>.",
"€": "Reciprocal cent. <code>€ · 1¢</code> is <code>1</code>.",
"¶": "Geometric inverse of the Hertz. <code>¶ · 1Hz</code> is <code>1</code>.",
"µ": "Metric prefix micro. E.g. Period of oscillation <code>2000 µs</code> corresponds to frequency of oscillation <code>500 Hz</code>.",
"⟨": "Val angle bracket. <code>⟨12 19 28]</code>.",
"⟩": "Monzo angle bracket. <code>[-4 4 -1⟩</code>."
Expand Down

0 comments on commit f0de4f0

Please sign in to comment.