Advertisement
Guest User

Untitled

a guest
Dec 5th, 2020
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.59 KB | None | 0 0
  1. void prcoess_bluetooth_halfSample(int * RxBuff_bluetooth, int * TxBuff_bluetooth, float * inSample_bluetooth_L, float * inSample_bluetooth_R, float * outSample_bluetooth_L, float * outSample_bluetooth_R, float scaleFactor, uint8_t volumeCurrent, arm_biquad_casd_df1_inst_f32 * audioStream_L, arm_biquad_casd_df1_inst_f32 * audioStream_R, float inputCompensator) {
  2.  
  3.  
  4.                for (int i = 0; i < 512; i ++){
  5.  
  6.                  TxBuff_bluetooth[i] = RxBuff_bluetooth[i];
  7.  
  8.                 /* if (i % 2 == 0){ // L Samples
  9.  
  10.                   inSample_bluetooth_L[i] = (float) RxBuff_bluetooth[i]  * (scaleFactor * (float) volumeCurrent) * inputCompensator;
  11.  
  12.                 } else if ( i % 2 == 1){ // R Samples
  13.  
  14.                   inSample_bluetooth_R[i-1] = (float) RxBuff_bluetooth[i] * (scaleFactor * (float) volumeCurrent) * inputCompensator;
  15.  
  16.                 }
  17.             }
  18.                   arm_biquad_cascade_df1_f32(audioStream_L, inSample_bluetooth_L, outSample_bluetooth_L, 1);
  19.                   arm_biquad_cascade_df1_f32(audioStream_R, inSample_bluetooth_R, outSample_bluetooth_R, 1);
  20.  
  21.                 for (int i = 0; i < 2; i ++){
  22.  
  23.                    if (i % 2 == 0) { // L Samples
  24.  
  25.                    TxBuff_bluetooth[i] = (int)outSample_bluetooth_L[i];
  26.  
  27.                  } else if ( i % 2 == 1) { // R Samples
  28.  
  29.                    TxBuff_bluetooth[i] = (int)outSample_bluetooth_R[i-1];
  30.  
  31.                  }*/
  32.             }
  33. }
  34.  
  35.  
  36.  
  37.  
  38. void prcoess_bluetooth_CompleteSample(int * RxBuff_bluetooth, int * TxBuff_bluetooth, float * inSample_bluetooth_L, float * inSample_bluetooth_R, float * outSample_bluetooth_L, float * outSample_bluetooth_R, float scaleFactor, uint8_t volumeCurrent, arm_biquad_casd_df1_inst_f32 * audioStream_L, arm_biquad_casd_df1_inst_f32 * audioStream_R, float inputCompensator) {
  39.  
  40.      for (int i = 512; i < 1024; i ++){
  41.          TxBuff_bluetooth[i] = RxBuff_bluetooth[i];
  42.  
  43.         /*if (i % 2 == 0){ // L Samples
  44.  
  45.                       inSample_bluetooth_L[i-1] = (float) RxBuff_bluetooth[i] * (scaleFactor * (float) volumeCurrent) * inputCompensator;
  46.  
  47.                     } else if ( i % 2 == 1){ // R Samples
  48.  
  49.                       inSample_bluetooth_R[i-2] = (float) RxBuff_bluetooth[i] * (scaleFactor * (float) volumeCurrent) * inputCompensator;
  50.  
  51.                     }
  52.                 }
  53.                       arm_biquad_cascade_df1_f32(audioStream_L, &inSample_bluetooth_L[1], &outSample_bluetooth_L[1], 1);
  54.                       arm_biquad_cascade_df1_f32(audioStream_R, &inSample_bluetooth_R[1], &outSample_bluetooth_R[1], 1);
  55.  
  56.                     for (int i = 2; i < 4; i ++){
  57.  
  58.                        if (i % 2 == 0) { // L Samples
  59.  
  60.                        TxBuff_bluetooth[i] = (int)outSample_bluetooth_L[i-1];
  61.  
  62.                      } else if ( i % 2 == 1) { // R Samples
  63.  
  64.                        TxBuff_bluetooth[i] = (int)outSample_bluetooth_R[i-2];
  65.  
  66.                      } */
  67.                 }
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement