diff --git a/src/music/features/visualizer/Renderer.ts b/src/music/features/visualizer/Renderer.ts index c5f55da..3bb5191 100644 --- a/src/music/features/visualizer/Renderer.ts +++ b/src/music/features/visualizer/Renderer.ts @@ -230,7 +230,11 @@ class Renderer { this.rotation += (this.dTime / 1000.0) * ROTATION_SPEED; const modelViewMatrix = mat4.create(); - mat4.translate(modelViewMatrix, modelViewMatrix, [0.0, 0.025, -1.2]); + mat4.translate(modelViewMatrix, modelViewMatrix, [ + 0.0, + 0.025, + -((this.analyser.frequencyBinCount / gl.canvas.clientWidth) * 3), + ]); mat4.rotateX(modelViewMatrix, modelViewMatrix, Math.PI / 16); mat4.rotateY(modelViewMatrix, modelViewMatrix, this.rotation); mat4.translate(modelViewMatrix, modelViewMatrix, [-1.0, 0.0, 0.0]);