diff --git a/src/components/audio-feedback.js b/src/components/audio-feedback.js
index b50980b860c8fca71ef1fb9803274285d96ffd4f..71798ba4e05f81398f73942176fa1a94671bfef6 100644
--- a/src/components/audio-feedback.js
+++ b/src/components/audio-feedback.js
@@ -8,6 +8,7 @@ AFRAME.registerComponent("networked-audio-analyser", {
     this.volume = 0;
     this.prevVolume = 0;
     this.smoothing = 0.3;
+    this.threshold = 0.01;
     this.el.addEventListener("sound-source-set", event => {
       const ctx = THREE.AudioContext.getContext();
       this.analyser = ctx.createAnalyser();
@@ -28,7 +29,11 @@ AFRAME.registerComponent("networked-audio-analyser", {
       const amplitude = (this.levels[i] - 128) / 128;
       sum += amplitude * amplitude;
     }
-    this.volume = this.smoothing * Math.sqrt(sum / this.levels.length) + (1 - this.smoothing) * this.prevVolume;
+    let currVolume = Math.sqrt(sum / this.levels.length);
+    if (currVolume < this.threshold) {
+      currVolume = 0;
+    }
+    this.volume = this.smoothing * currVolume + (1 - this.smoothing) * this.prevVolume;
     this.prevVolume = this.volume;
   }
 });