Skip to content

Commit

Permalink
Refactor setupToneIndicatorCanvas()
Browse files Browse the repository at this point in the history
  • Loading branch information
kamide-akiyoshi committed Oct 17, 2024
1 parent 531c276 commit 7edca2a
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions clockchord/circle_of_5ths_clock_chord.js
Original file line number Diff line number Diff line change
Expand Up @@ -1749,7 +1749,8 @@ const CircleOfFifthsClock = class {
},
toggle() { this.value = this.enharmonicHour; }
};
setupToneIndicatorCanvas = (canvas) => {
setupToneIndicatorCanvas = () => {
const canvas = document.getElementById('circleOfFifthsClockToneIndicatorCanvas');
const BASS_MAX_NOTE_NUMBER = 48;
const { dial, keySignature } = this;
canvas.dial = dial;
Expand Down Expand Up @@ -1987,6 +1988,7 @@ const CircleOfFifthsClock = class {
bassToneIndicating.fill(0);
redrawAll();
};
return canvas;
};
setupBeatCanvas = () => {
const beatCanvas = document.getElementById("circleOfFifthsClockBeatCanvas");
Expand Down Expand Up @@ -2085,9 +2087,10 @@ const CircleOfFifthsClock = class {
console.warn('CircleOfFifthsClock: listen(): Already listening');
return;
}
const toneIndicatorCanvas = document.getElementById('circleOfFifthsClockToneIndicatorCanvas');
this.setupToneIndicatorCanvas(toneIndicatorCanvas);
const { chord } = this.pianokeyboard = new PianoKeyboard(toneIndicatorCanvas, this.setupBeatCanvas());
const { chord } = this.pianokeyboard = new PianoKeyboard(
this.setupToneIndicatorCanvas(),
this.setupBeatCanvas()
);
canvas.focus();
const { keySignature, dial } = this;
chord.keySignature = keySignature;
Expand Down

0 comments on commit 7edca2a

Please sign in to comment.