diff --git a/package-lock.json b/package-lock.json
index 7df6f9b9..4ea3035b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "scale-workshop",
- "version": "3.0.0-beta.23",
+ "version": "3.0.0-beta.24",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "scale-workshop",
- "version": "3.0.0-beta.23",
+ "version": "3.0.0-beta.24",
"dependencies": {
"isomorphic-qwerty": "^0.0.2",
"ji-lattice": "^0.0.3",
@@ -14,14 +14,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": {
@@ -5467,12 +5467,12 @@
}
},
"node_modules/sonic-weave": {
- "version": "0.0.33",
- "resolved": "git+ssh://git@github.com/xenharmonic-devs/sonic-weave.git#65dfd269eb349e68f02e1d5764b0a79ad6bd42fa",
+ "version": "0.0.34",
+ "resolved": "git+ssh://git@github.com/xenharmonic-devs/sonic-weave.git#d6e4b4f81bf7e2dfa0efccd154d04fad1e26c7b9",
"license": "MIT",
"dependencies": {
"moment-of-symmetry": "^0.4.2",
- "xen-dev-utils": "^0.5.1"
+ "xen-dev-utils": "^0.6.1"
},
"bin": {
"sonic-weave": "bin/sonic-weave.js"
@@ -6616,9 +6616,9 @@
}
},
"node_modules/xen-dev-utils": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/xen-dev-utils/-/xen-dev-utils-0.5.1.tgz",
- "integrity": "sha512-lU59gi4QHjr4spUDIhMV756USN/ekXS2FDu+PPtRQLNeU2CHcL5jORUCkjZ3qoTaF9+y5xtEhe2+aMIwmDS4ww==",
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/xen-dev-utils/-/xen-dev-utils-0.6.1.tgz",
+ "integrity": "sha512-smdLvCIYnAuwGiVdj67kW8kS37gwtUFBF253ukTa4V7BfVglt7HYR9r1EQTCB8FC1J8rdNY++M8TRID+YNsH4A==",
"engines": {
"node": ">=10.6.0"
},
diff --git a/package.json b/package.json
index 7b511b2e..701f4cbd 100644
--- a/package.json
+++ b/package.json
@@ -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 {@}\" --",
@@ -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": {
diff --git a/src/character-palette.json b/src/character-palette.json
index c5d1661b..64bded43 100644
--- a/src/character-palette.json
+++ b/src/character-palette.json
@@ -8,32 +8,28 @@
"𝄲": "Quarter sharp sign. Raises pitch by sqrt(2187/2048)
.",
"‡": "Quarter sharp sign. Raises pitch by sqrt(2187/2048)
.",
"𝄳": "Quarter flat sign. Lowers pitch by sqrt(2187/2048)
.",
- "½": "Semi-prefix. E.g. G semisharp four G½♯4
, semimajor third ½M3
, neutral sesquith n1½
.",
+ "½": "Semi-prefix. E.g. G semisharp four G½♯4
, semimajor third ½M3
, perfect sesquith P1½
.",
"¼": "Quarter-prefix. E.g. E quarter flat four E¼♭4
.",
"¾": "Sesqui-semi-prefix. E.g. D sesqui semisharp four D¾♯4
.",
"⅓": "One-third-prefix. E.g. Third-major second ⅓M2
.",
"⅔": "Two-thirds-prefix. E.g. E two-thirds flat four E⅔♭4
.",
"×": "Times symbol. E.g. 4/3 × 4/3
is 16/9
.",
"÷": "Division symbol. E.g. 9/8 ÷ 81/80
is 10/9
.",
- "·": "Dot product. E.g. 3/2 · 12@
is 7
i.e. a fifth is seven steps of 12-tone equal temperament.",
+ "·": "Dot product. E.g. 12@ · 3/2
is 7
i.e. a fifth is seven steps of 12-tone equal temperament.",
+ "√": "Square root. E.g. √9
is 3
.",
"⊗": "Tensoring symbol. Calculate all products between two arrays. E.g. [9/8, 4/3, 3/2]⊗[1/1, 5/4]
.",
"⊕": "Reciprocal of the sum of of reciprocals. E.g. 2⊕3
.",
"⊖": "Reciprocal of the difference of reciprocals. E.g. 9/8⊖6
.",
- "α": "Interordinal nominal alpha. α4
is a semioctave above E4
.",
- "β": "Interordinal nominal beta. β4
is a semioctave above F4
.",
- "γ": "Interordinal nominal gamma. γ4
is a semioctave below G4
.",
- "δ": "Interordinal nominal delta. δ4
is a semioctave below A4
.",
- "ε": "Interordinal nominal epsilon. ε4
is a semioctave below B4
.",
- "ζ": "Interordinal nominal zeta. ζ4
is a semioctave above C4
.",
- "η": "Interordinal nominal eta. η4
is a semioctave above D4
.",
- "φ": "Semiquartal nominal phi. φ4
is a semifourth above C4
.",
- "χ": "Semiquartal nominal chi. χ4
is a semifourth above D4
.",
- "ψ": "Semiquartal nominal psi. ψ4
is a semifourth below C5
.",
- "ω": "Semiquartal nominal omega. ω4
is a semifourth below D5
.",
- "¤": "Semiquartal accidental scarab ≈ +158.8¢. F¤4
is a semifourth below A4
.",
- "£": "Semiquartal accidental pound ≈ -158.8¢. A£4
is a semifourth above F4
.",
+ "α": "Interordinal nominal alpha. α4
is a semioctave below A4
.",
+ "β": "Interordinal nominal beta. β4
is a semioctave below B4
.",
+ "γ": "Interordinal nominal gamma. γ4
is a semioctave above C4
.",
+ "δ": "Interordinal nominal delta. δ4
is a semioctave above D4
.",
+ "ε": "Interordinal nominal epsilon. ε4
is a semioctave above E4
.",
+ "ζ": "Interordinal nominal zeta. ζ4
is a semioctave above F4
.",
+ "η": "Interordinal nominal eta. η4
is a semioctave below G4
.",
"¢": "Cent. 1¢
is equal to 1\\1200
.",
- "€": "Reciprocal cent. 1¢ · €
is 1
.",
+ "€": "Reciprocal cent. € · 1¢
is 1
.",
+ "¶": "Geometric inverse of the Hertz. ¶ · 1Hz
is 1
.",
"µ": "Metric prefix micro. E.g. Period of oscillation 2000 µs
corresponds to frequency of oscillation 500 Hz
.",
"⟨": "Val angle bracket. ⟨12 19 28]
.",
"⟩": "Monzo angle bracket. [-4 4 -1⟩
."