Update circleOfFifths.js

This commit is contained in:
Wiwi Kuan
2019-04-13 12:55:37 +08:00
committed by GitHub
parent 48a0ff13aa
commit b31aa4076d

View File

@@ -3,8 +3,8 @@ let outC1;
let outC2; let outC2;
let outCH; let outCH;
let outCT; let outCT;
let outCSP; // 分隔 let outCSP; // 分隔
let outText = ["沒有升降", "1 個 #", "2 個 #", "3 個 #", "4 個 #", "7 個 b / 5 個 #", "6 個 b / 6 個 #", "5 個 b / 7 個 #", "4 個 b", "3 個 b", "2 個 b", "1 個 b"] let outText = ["沒有升降", "1 #", "2 #", "3 #", "4 #", "7 b / 5 #", "6 b / 6 #", "5 b / 7 #", "4 b", "3 b", "2 b", "1 b"]
let outTextSize = 15; let outTextSize = 15;
let majorRatio = 0.74; let majorRatio = 0.74;
@@ -22,18 +22,18 @@ let minorText = ["Am", "Em", "Bm", "F#m", "C#m", "Abm/G#m", "Ebm/D#m", "Bbm/A#m"
let minorTextSize = 17; let minorTextSize = 17;
let detailText1 = [ let detailText1 = [
"C 大調 ─ A 小調", "C 大調 ─ A 小調",
"G 大調 ─ E 小調", "G 大調 ─ E 小調",
"D 大調 ─ B 小調", "D 大調 ─ B 小調",
"A 大調 ─ F# 小調", "A 大調 ─ F# 小調",
"E 大調 ─ C# 小調", "E 大調 ─ C# 小調",
"Cb 大調 ─ Ab 小調 / B 大調 ─ G# 小調", "Cb 大調 ─ Ab 小調 / B 大調 ─ G# 小調",
"Gb 大調 ─ Eb 小調 / F# 大調 ─ D# 小調", "Gb 大調 ─ Eb 小調 / F# 大調 ─ D# 小調",
"Db 大調 ─ Bb 小調 / C# 大調 ─ A# 小調", "Db 大調 ─ Bb 小調 / C# 大調 ─ A# 小調",
"Ab 大調 ─ F 小調", "Ab 大調 ─ F 小調",
"Eb 大調 ─ C 小調", "Eb 大調 ─ C 小調",
"Bb 大調 ─ G 小調", "Bb 大調 ─ G 小調",
"F 大調 ─ D 小調" "F 大調 ─ D 小調"
] ]
let detailTextSize = 22; let detailTextSize = 22;
@@ -86,7 +86,7 @@ function setup() {
minorTextSize = width * 0.02125; minorTextSize = width * 0.02125;
detailTextSize = width * 0.0275; detailTextSize = width * 0.0275;
lockButton = createButton('[已鎖定]'); lockButton = createButton('[已鎖定]');
lockButton.position(19, 19); lockButton.position(19, 19);
lockButton.mousePressed(toggleLocked); lockButton.mousePressed(toggleLocked);
@@ -95,10 +95,10 @@ function setup() {
function toggleLocked() { function toggleLocked() {
if (locked) { if (locked) {
lockButton.html("鎖定"); lockButton.html("鎖定");
locked = false; locked = false;
} else { } else {
lockButton.html("[已鎖定]"); lockButton.html("[已鎖定]");
locked = true; locked = true;
} }
} }
@@ -131,7 +131,7 @@ function drawOuter(ang) {
function drawOuterText(ang) { function drawOuterText(ang) {
for (i = 0; i < 12; i++) { for (i = 0; i < 12; i++) {
let j = i + ang + 3.5; // 把第一個字畫到右方 let j = i + ang + 3.5; // 把第一個字畫到右方
push(); push();
rotate(TAU * (j / 12)); rotate(TAU * (j / 12));
textAlign(CENTER); textAlign(CENTER);
@@ -286,7 +286,7 @@ function drawSigNumber(s, f) {
default: default:
fill(80); fill(80);
textSize(width / 60); textSize(width / 60);
text("â™®", 0, height * 0.14); text("", 0, height * 0.14);
fill(60); fill(60);
} }
rect((0 + sp * i) * width, height * 0.12, height * w, height * h); rect((0 + sp * i) * width, height * 0.12, height * w, height * h);
@@ -295,7 +295,7 @@ function drawSigNumber(s, f) {
} }
textSize(width / 60); textSize(width / 60);
fill(90); fill(90);
text(`(${-f} 個降記號 / ${s} 個升記號)`, 0, height * 0.16); text(`${-f} 個降記號 / ${s} 個升記號)`, 0, height * 0.16);
} }
function drawKeySig(sig, x, y) { function drawKeySig(sig, x, y) {