瀏覽代碼

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

Joburgess 3 年之前
父節點
當前提交
87f860f4d4

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/config/SoundCompareConfig.java

@@ -35,7 +35,7 @@ public class SoundCompareConfig {
     /**
     /**
      * @describe 有效分贝大小
      * @describe 有效分贝大小
      */
      */
-    public int validDb = 20;
+    public int validDb = 40;
     /**
     /**
      * @describe 有效频率
      * @describe 有效频率
      */
      */

+ 4 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SoundCompareHandler.java

@@ -211,6 +211,10 @@ public class SoundCompareHandler implements WebSocketEventHandler {
         if(!userSoundInfoMap.containsKey(phone)){
         if(!userSoundInfoMap.containsKey(phone)){
             return;
             return;
         }
         }
+        //读取波形数据
+//        for (int i = 0; i < message.getPayload().array().length; i+=2) {
+//            System.out.println((double) ((message.getPayload().array()[i]&0x000000FF)|(message.getPayload().array()[i+1]<<8))/32767);
+//        }
         userSoundInfoMap.get(phone).setRecordBytes(userSoundInfoMap.get(phone).getRecordBytes()+message.getPayloadLength());
         userSoundInfoMap.get(phone).setRecordBytes(userSoundInfoMap.get(phone).getRecordBytes()+message.getPayloadLength());
         if(userSoundInfoMap.get(phone).getRecordBytes()<userSoundInfoMap.get(phone).getFirstMeasureStartBytes()){
         if(userSoundInfoMap.get(phone).getRecordBytes()<userSoundInfoMap.get(phone).getFirstMeasureStartBytes()){
             return;
             return;