Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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) {
- for (int i = 0; i < 512; i ++){
- TxBuff_bluetooth[i] = RxBuff_bluetooth[i];
- /* if (i % 2 == 0){ // L Samples
- inSample_bluetooth_L[i] = (float) RxBuff_bluetooth[i] * (scaleFactor * (float) volumeCurrent) * inputCompensator;
- } else if ( i % 2 == 1){ // R Samples
- inSample_bluetooth_R[i-1] = (float) RxBuff_bluetooth[i] * (scaleFactor * (float) volumeCurrent) * inputCompensator;
- }
- }
- arm_biquad_cascade_df1_f32(audioStream_L, inSample_bluetooth_L, outSample_bluetooth_L, 1);
- arm_biquad_cascade_df1_f32(audioStream_R, inSample_bluetooth_R, outSample_bluetooth_R, 1);
- for (int i = 0; i < 2; i ++){
- if (i % 2 == 0) { // L Samples
- TxBuff_bluetooth[i] = (int)outSample_bluetooth_L[i];
- } else if ( i % 2 == 1) { // R Samples
- TxBuff_bluetooth[i] = (int)outSample_bluetooth_R[i-1];
- }*/
- }
- }
- 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) {
- for (int i = 512; i < 1024; i ++){
- TxBuff_bluetooth[i] = RxBuff_bluetooth[i];
- /*if (i % 2 == 0){ // L Samples
- inSample_bluetooth_L[i-1] = (float) RxBuff_bluetooth[i] * (scaleFactor * (float) volumeCurrent) * inputCompensator;
- } else if ( i % 2 == 1){ // R Samples
- inSample_bluetooth_R[i-2] = (float) RxBuff_bluetooth[i] * (scaleFactor * (float) volumeCurrent) * inputCompensator;
- }
- }
- arm_biquad_cascade_df1_f32(audioStream_L, &inSample_bluetooth_L[1], &outSample_bluetooth_L[1], 1);
- arm_biquad_cascade_df1_f32(audioStream_R, &inSample_bluetooth_R[1], &outSample_bluetooth_R[1], 1);
- for (int i = 2; i < 4; i ++){
- if (i % 2 == 0) { // L Samples
- TxBuff_bluetooth[i] = (int)outSample_bluetooth_L[i-1];
- } else if ( i % 2 == 1) { // R Samples
- TxBuff_bluetooth[i] = (int)outSample_bluetooth_R[i-2];
- } */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement