diff --git a/pages/band.vue b/pages/band.vue index 451db24..ac649e8 100755 --- a/pages/band.vue +++ b/pages/band.vue @@ -343,9 +343,13 @@ export default { Percentile(InputArray,band=0) { - this.SortedArray = InputArray.sort(this.numSort); + + const tempArray=[...InputArray]; + this.SortedArray = tempArray.sort(this.numSort); + this.RMStoDBFS(this.SortedArray); + //console.log('Sortiertes Array DBFS: ' + SortedArray); this.IndexMax = Math.round(this.SortedArray.length * this.UpperPercentile); @@ -596,18 +600,6 @@ export default { this.RecentRMS16000 /= 512; this.RecentLevelValue16000= Math.sqrt(this.RecentRMS16000); - - this.LevelValues.push(this.RecentLevelValue); - this.LevelValues65.push(this.RecentLevelValue65) ; - this.LevelValues125.push(this.RecentLevelValue125); - this.LevelValues250.push(this.RecentLevelValue250); - this.LevelValues500.push(this.RecentLevelValue500); - this.LevelValues1000.push(this.RecentLevelValue1000); - this.LevelValues2000.push(this.RecentLevelValue2000); - this.LevelValues4000.push(this.RecentLevelValue4000); - this.LevelValues8000.push(this.RecentLevelValue8000); - this.LevelValues16000.push(this.RecentLevelValue16000); - if (this.timeHeight > 40){ this.LevelValues.shift(); this.LevelValues65.shift(); @@ -619,6 +611,22 @@ export default { this.LevelValues4000.shift(); this.LevelValues8000.shift(); this.LevelValues16000.shift(); + + } + this.LevelValues.push(this.RecentLevelValue); + this.LevelValues65.push(this.RecentLevelValue65) ; + this.LevelValues125.push(this.RecentLevelValue125); + this.LevelValues250.push(this.RecentLevelValue250); + this.LevelValues500.push(this.RecentLevelValue500); + this.LevelValues1000.push(this.RecentLevelValue1000); + this.LevelValues2000.push(this.RecentLevelValue2000); + this.LevelValues4000.push(this.RecentLevelValue4000); + this.LevelValues8000.push(this.RecentLevelValue8000); + this.LevelValues16000.push(this.RecentLevelValue16000); + + + if(this.timeHeight > 50){ + // this.stopmeasurement(); } // console.log('Level 65',this.LevelValues65.length) @@ -678,7 +686,7 @@ export default { //set up the different audio nodes we will use for the app this.Gain = this.audioCtx.createGain(); - this.Gain.gain.setValueAtTime(2.0, this.audioCtx.currentTime); + this.Gain.gain.setValueAtTime(1.0, this.audioCtx.currentTime); // this.Gain.gain.setValueAtTime(0.5,0); this.HPF = this.audioCtx.createBiquadFilter(); @@ -864,8 +872,9 @@ export default { + // this.bandPass16000.connect(this.audioCtx.destination); // this.source.connect(this.bandPass1); - // this.bandPass1.connect(this.audioCtx.destination); + // this.source.connect(this.audioCtx.destination); // this.LevelAnalyser.connect(this.audioCtx.destination); this.FirstStart = false;