浏览代码

feat:云教练音准与节奏计算逻辑调整

Joburgess 3 年之前
父节点
当前提交
1c19c45324
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      mec-biz/src/main/java/com/ym/mec/biz/dal/dto/SoundCompareHelper.java

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/SoundCompareHelper.java

@@ -321,7 +321,7 @@ public class SoundCompareHelper implements PitchDetectionHandler {
         Double avgPitch = currPitchInfos.stream().skip(1).collect(Collectors.averagingDouble(MusicPitchDetailDto::getFrequency));
         Double avgDb = currPitchInfos.stream().skip(1).collect(Collectors.averagingDouble(MusicPitchDetailDto::getDecibel));
         long count = currPitchInfos.stream().filter(p -> p.getFrequency() < 0).count();
-        if(currPitchInfos.size()>0&&count/currPitchInfos.size()<0.3){
+        if(currPitchInfos.size()>0&&count/currPitchInfos.size()<0.5){
             avgPitch = currPitchInfos.stream().skip(1).filter(p->p.getFrequency()>0).collect(Collectors.averagingDouble(MusicPitchDetailDto::getFrequency));
         }
         if(Math.abs(avgPitch-pitch)>10||Math.abs(decibel-avgDb)>5){