From b1c7b989c122773f233bc97c03abefcc2b4b825f Mon Sep 17 00:00:00 2001 From: Kevin Ngo Date: Sun, 9 Dec 2018 23:10:39 -0800 Subject: [PATCH] invert audio columns --- src/components/audio-columns.js | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/components/audio-columns.js b/src/components/audio-columns.js index 76ceb19..a5b48c9 100644 --- a/src/components/audio-columns.js +++ b/src/components/audio-columns.js @@ -48,8 +48,8 @@ AFRAME.registerComponent('audio-columns', { let yScale = (this.data.height / 2) + this.analyser.levels[Math.floor(i / 2)] / 256.0 * this.data.scale; if (isNaN(yScale)) { return; } - this.setBoxHeight(i, yScale); - this.setBoxHeight(i + 1, yScale); + this.setBoxHeight(this.frequencyBinCount * 2 - i - 1, yScale); + this.setBoxHeight(this.frequencyBinCount * 2 - i - 2, yScale); this.geometry.attributes.position.needsUpdate = true; } }, @@ -63,10 +63,9 @@ AFRAME.registerComponent('audio-columns', { // Set position and scale of box via vertices. for (let v = 0; v < box.attributes.position.array.length; v += 3) { // Apply thickness to X and Z. - //box.attributes.position.array[v] *= data.thickness; - //box.attributes.position.array[v + 2] *= data.thickness; - - // Apply zPosition. + // box.attributes.position.array[v] *= data.thickness; + // box.attributes.position.array[v + 2] *= data.thickness; +// Apply zPosition. box.attributes.position.array[v + 2] += zPosition; // Apply height to Y.