Skip to content

Commit bb84612

Browse files
committed
pitchdrummatrix.js var->let cleanup
1 parent ca2daf5 commit bb84612

File tree

1 file changed

+48
-48
lines changed

1 file changed

+48
-48
lines changed

js/widgets/pitchdrummatrix.js

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ function PitchDrumMatrix() {
7070
};
7171

7272
this.addNode = function(pitchBlock, drumBlock) {
73-
for (var i = 0; i < this._blockMap.length; i++) {
74-
var obj = this._blockMap[i];
73+
for (let i = 0; i < this._blockMap.length; i++) {
74+
let obj = this._blockMap[i];
7575
if (obj[0] === pitchBlock && obj[1] === drumBlock) {
7676
return; // node is already in the list
7777
}
@@ -80,8 +80,8 @@ function PitchDrumMatrix() {
8080
};
8181

8282
this.removeNode = function(pitchBlock, drumBlock) {
83-
for (var i = 0; i < this._blockMap.length; i++) {
84-
var obj = this._blockMap[i];
83+
for (let i = 0; i < this._blockMap.length; i++) {
84+
let obj = this._blockMap[i];
8585
if (obj[0] === pitchBlock && obj[1] === drumBlock) {
8686
this._blockMap[i] = [-1, -1]; // Mark as removed
8787
}
@@ -98,17 +98,17 @@ function PitchDrumMatrix() {
9898
// object model)
9999
this._logo = logo;
100100

101-
var w = window.innerWidth;
101+
let w = window.innerWidth;
102102
this._cellScale = w / 1200;
103103
var iconSize = ICONSIZE * this._cellScale;
104104

105-
var widgetWindow = window.widgetWindows.windowFor(this, "pitch drum");
105+
let widgetWindow = window.widgetWindows.windowFor(this, "pitch drum");
106106
this.widgetWindow = widgetWindow;
107107
widgetWindow.clear();
108-
widgetWindow.show();
108+
widgetWindow.show();
109109

110110
// For the button callbacks
111-
var that = this;
111+
let that = this;
112112

113113
widgetWindow.onclose = function() {
114114
pdmTableDiv.style.visibility = "hidden";
@@ -180,7 +180,7 @@ function PitchDrumMatrix() {
180180
var pdmTable = docById("pdmTable");
181181

182182
var j = 0;
183-
for (var i = 0; i < this.rowLabels.length; i++) {
183+
for (let i = 0; i < this.rowLabels.length; i++) {
184184
if (this.rowLabels[i].toLowerCase() === _("rest")) {
185185
// In case there are rest notes included.
186186
this._rests += 1;
@@ -195,10 +195,10 @@ function PitchDrumMatrix() {
195195
continue;
196196
}
197197

198-
var pdmTableRow = pdmTable.insertRow();
198+
let pdmTableRow = pdmTable.insertRow();
199199

200200
// A cell for the row label
201-
var labelCell = pdmTableRow.insertCell();
201+
let labelCell = pdmTableRow.insertCell();
202202
labelCell.style.backgroundColor = platformColor.labelColor;
203203
labelCell.style.fontSize = this._cellScale * 100 + "%";
204204
labelCell.style.height =
@@ -211,13 +211,13 @@ function PitchDrumMatrix() {
211211
labelCell.innerHTML =
212212
this.rowLabels[j] + this.rowArgs[j].toString().sub();
213213

214-
var pdmCell = pdmTableRow.insertCell();
214+
let pdmCell = pdmTableRow.insertCell();
215215
// Create tables to store individual notes.
216216
pdmCell.innerHTML =
217217
'<table cellpadding="0px" id="pdmCellTable' +
218218
j +
219219
'"><tr></tr></table>';
220-
var pdmCellTable = docById("pdmCellTable" + j);
220+
let pdmCellTable = docById("pdmCellTable" + j);
221221

222222
// We'll use this element to put the clickable notes for this row.
223223
var pdmRow = pdmCellTable.insertRow();
@@ -227,8 +227,8 @@ function PitchDrumMatrix() {
227227
}
228228

229229
// An extra row for the note and tuplet values
230-
var pdmTableRow = pdmTable.insertRow();
231-
var labelCell = pdmTableRow.insertCell();
230+
let pdmTableRow = pdmTable.insertRow();
231+
let labelCell = pdmTableRow.insertCell();
232232
labelCell.style.backgroundColor = platformColor.labelColor;
233233
labelCell.style.fontSize = this._cellScale * 100 + "%";
234234
labelCell.style.height =
@@ -282,13 +282,13 @@ function PitchDrumMatrix() {
282282
innerDiv.style.width = iw + "px";
283283
innerDiv.style.marginLeft = BUTTONSIZE * this._cellScale + "px";
284284

285-
var pdmCell = pdmTableRow.insertCell();
285+
let pdmCell = pdmTableRow.insertCell();
286286
// Create table to store drum names.
287287
pdmCell.innerHTML =
288288
'<table cellpadding="0px" id="pdmDrumTable"><tr></tr></table>';
289289

290290
// Add any drum blocks here.
291-
for (var i = 0; i < this.drums.length; i++) {
291+
for (let i = 0; i < this.drums.length; i++) {
292292
this._addDrum(i);
293293
}
294294

@@ -351,7 +351,7 @@ function PitchDrumMatrix() {
351351
this._addDrum = function(drumIdx) {
352352
var drumname = this.drums[drumIdx];
353353
var pdmTable = docById("pdmTable");
354-
for (var i = 0; i < pdmTable.rows.length - 1; i++) {
354+
for (let i = 0; i < pdmTable.rows.length - 1; i++) {
355355
var table = docById("pdmCellTable" + i);
356356
var row = table.rows[0];
357357
var cell = row.insertCell();
@@ -380,7 +380,7 @@ function PitchDrumMatrix() {
380380
cell.setAttribute("id", i + "," + drumIdx); // row,column
381381
}
382382

383-
var drumTable = docById("pdmDrumTable");
383+
let drumTable = docById("pdmDrumTable");
384384
var row = drumTable.rows[0];
385385
var cell = row.insertCell();
386386
cell.height =
@@ -420,14 +420,14 @@ function PitchDrumMatrix() {
420420
// Once the entire matrix is generated, this function makes it
421421
// clickable.
422422
var pdmTable = docById("pdmTable");
423-
var drumTable = docById("pdmDrumTable");
423+
let drumTable = docById("pdmDrumTable");
424424

425-
for (var i = 0; i < pdmTable.rows.length - 1; i++) {
425+
for (let i = 0; i < pdmTable.rows.length - 1; i++) {
426426
var table = docById("pdmCellTable" + i);
427427
var cellRow = table.rows[0];
428-
var that = this;
428+
let that = this;
429429

430-
for (var j = 0; j < cellRow.cells.length; j++) {
430+
for (let j = 0; j < cellRow.cells.length; j++) {
431431
cell = cellRow.cells[j];
432432

433433
var drumRow = drumTable.rows[0];
@@ -449,13 +449,13 @@ function PitchDrumMatrix() {
449449

450450
// Mark any cells found in the blockMap from previous
451451
// instances of the matrix.
452-
for (var i = 0; i < this._blockMap.length; i++) {
453-
var obj = this._blockMap[i];
452+
for (let i = 0; i < this._blockMap.length; i++) {
453+
let obj = this._blockMap[i];
454454
if (obj[0] !== -1) {
455455
// Look for this note in the pitch and drum blocks.
456456
var row = this._rowBlocks.indexOf(obj[0]);
457457
var col = -1;
458-
for (var j = 0; j < this._colBlocks.length; j++) {
458+
for (let j = 0; j < this._colBlocks.length; j++) {
459459
if (this._colBlocks[j] === obj[1]) {
460460
col = j;
461461
break;
@@ -489,10 +489,10 @@ function PitchDrumMatrix() {
489489

490490
// For each row (pitch), look for a drum.
491491
var pdmTable = docById("pdmTable");
492-
for (var i = 0; i < pdmTable.rows.length - 1; i++) {
492+
for (let i = 0; i < pdmTable.rows.length - 1; i++) {
493493
var table = docById("pdmCellTable" + i);
494494
var row = table.rows[0];
495-
for (var j = 0; j < row.cells.length; j++) {
495+
for (let j = 0; j < row.cells.length; j++) {
496496
var cell = row.cells[j];
497497
if (cell.style.backgroundColor === "black") {
498498
pairs.push([i, j]);
@@ -513,7 +513,7 @@ function PitchDrumMatrix() {
513513

514514
this._playPitchDrum = function(i, pairs) {
515515
// Find the drum cell
516-
var drumTable = docById("pdmDrumTable");
516+
let drumTable = docById("pdmDrumTable");
517517
var row = drumTable.rows[0];
518518
var drumCell = row.cells[i];
519519

@@ -523,7 +523,7 @@ function PitchDrumMatrix() {
523523
var cell = row.cells[i];
524524

525525
var pdmTable = docById("pdmTable");
526-
var pdmTableRow = pdmTable.rows[i];
526+
let pdmTableRow = pdmTable.rows[i];
527527
var pitchCell = pdmTableRow.cells[0];
528528
pitchCell.style.backgroundColor = platformColor.selectorBackground;
529529

@@ -532,15 +532,15 @@ function PitchDrumMatrix() {
532532
}
533533

534534
if (i < pairs.length - 1) {
535-
var that = this;
535+
let that = this;
536536
setTimeout(function() {
537537
var ii = i + 1;
538538
that._playPitchDrum(ii, pairs);
539539
}, 1000);
540540
} else {
541541
setTimeout(function() {
542-
for (var i = 0; i < pdmTable.rows.length - 1; i++) {
543-
var pdmTableRow = pdmTable.rows[i];
542+
for (let i = 0; i < pdmTable.rows.length - 1; i++) {
543+
let pdmTableRow = pdmTable.rows[i];
544544
var pitchCell = pdmTableRow.cells[0];
545545
pitchCell.style.backgroundColor = platformColor.labelColor;
546546
}
@@ -555,7 +555,7 @@ function PitchDrumMatrix() {
555555
var rowi = Number(rowIndex);
556556

557557
// Find the drum cell
558-
var drumTable = docById("pdmDrumTable");
558+
let drumTable = docById("pdmDrumTable");
559559
var row = drumTable.rows[0];
560560
var drumCell = row.cells[coli];
561561

@@ -566,7 +566,7 @@ function PitchDrumMatrix() {
566566
// For the moment, we can only have one drum per pitch, so
567567
// clear the row.
568568
if (playNote) {
569-
for (var i = 0; i < row.cells.length; i++) {
569+
for (let i = 0; i < row.cells.length; i++) {
570570
if (i === coli) {
571571
continue;
572572
}
@@ -578,7 +578,7 @@ function PitchDrumMatrix() {
578578
this.removeNode(pitchBlock, drumBlock);
579579
cell.style.backgroundColor =
580580
platformColor.selectorBackground;
581-
var obj = cell.id.split(","); // row,column
581+
let obj = cell.id.split(","); // row,column
582582
this._setCellPitchDrum(
583583
Number(obj[0]),
584584
Number(obj[1]),
@@ -600,7 +600,7 @@ function PitchDrumMatrix() {
600600
// if (table !== null) {
601601
var table = docById("pdmCellTable" + rowi);
602602
var row = table.rows[0];
603-
for (var i = 0; i < row.cells.length; i++) {
603+
for (let i = 0; i < row.cells.length; i++) {
604604
cell = row.cells[i];
605605
if (cell.style.backgroundColor === "black") {
606606
this._setPairCell(rowi, i, cell, playNote);
@@ -614,13 +614,13 @@ function PitchDrumMatrix() {
614614
var row = pdmTable.rows[rowIndex];
615615
var solfegeHTML = row.cells[0].innerHTML;
616616

617-
var drumTable = docById("pdmDrumTable");
617+
let drumTable = docById("pdmDrumTable");
618618
var row = drumTable.rows[0];
619619
var drumHTML = row.cells[colIndex].innerHTML.split('"');
620620
var drumName = getDrumSynthName(drumHTML[3]);
621621

622622
// Both solfege and octave are extracted from HTML by getNote.
623-
var noteObj = getNote(
623+
let noteObj = getNote(
624624
solfegeHTML,
625625
-1,
626626
0,
@@ -637,7 +637,7 @@ function PitchDrumMatrix() {
637637
0, note.replace(//g, "b").replace(//g, "#"), 0.125, "default", null, null
638638
);
639639

640-
var that = this;
640+
let that = this;
641641
setTimeout(function() {
642642
that._logo.synth.trigger(0, "C2", 0.125, drumName, null, null);
643643
}, waitTime);
@@ -648,10 +648,10 @@ function PitchDrumMatrix() {
648648
// "Unclick" every entry in the matrix.
649649
var pdmTable = docById("pdmTable");
650650

651-
for (var i = 0; i < pdmTable.rows.length - 1; i++) {
651+
for (let i = 0; i < pdmTable.rows.length - 1; i++) {
652652
var table = docById("pdmCellTable" + i);
653653
var row = table.rows[0];
654-
for (var j = 0; j < row.cells.length; j++) {
654+
for (let j = 0; j < row.cells.length; j++) {
655655
var cell = row.cells[j];
656656
if (cell.style.backgroundColor === "black") {
657657
cell.style.backgroundColor =
@@ -667,21 +667,21 @@ function PitchDrumMatrix() {
667667
// set drum and pitch blocks.
668668

669669
// First, hide the palettes as they will need updating.
670-
for (var name in this._logo.blocks.palettes.dict) {
670+
for (let name in this._logo.blocks.palettes.dict) {
671671
this._logo.blocks.palettes.dict[name].hideMenu(true);
672672
}
673673
this._logo.refreshCanvas();
674674

675675
var pairs = [];
676676

677677
var pdmTable = docById("pdmTable");
678-
var drumTable = docById("pdmDrumTable");
678+
let drumTable = docById("pdmDrumTable");
679679

680680
// For each row (pitch), look for a drum.
681-
for (var i = 0; i < pdmTable.rows.length - 1; i++) {
681+
for (let i = 0; i < pdmTable.rows.length - 1; i++) {
682682
var table = docById("pdmCellTable" + i);
683683
var row = table.rows[0];
684-
for (var j = 0; j < row.cells.length; j++) {
684+
for (let j = 0; j < row.cells.length; j++) {
685685
var cell = row.cells[j];
686686
if (cell.style.backgroundColor === "black") {
687687
pairs.push([i, j]);
@@ -701,7 +701,7 @@ function PitchDrumMatrix() {
701701
var endOfStackIdx = 0;
702702
var previousBlock = 0;
703703

704-
for (var i = 0; i < pairs.length; i++) {
704+
for (let i = 0; i < pairs.length; i++) {
705705
var row = pairs[i][0];
706706
var col = pairs[i][1];
707707

@@ -712,7 +712,7 @@ function PitchDrumMatrix() {
712712
var drumHTML = drumRow.cells[col].innerHTML.split('"');
713713
var drumName = getDrumSynthName(drumHTML[3]);
714714
// Both solfege and octave are extracted from HTML by getNote.
715-
var noteObj = getNote(
715+
let noteObj = getNote(
716716
solfegeHTML,
717717
-1,
718718
0,

0 commit comments

Comments
 (0)