public byte[] SeperateAudio(byte[] pcmAudio, int radioId) { var settingType = ProfileSettingsKeys.Radio1Channel; if (radioId == 0) { settingType = ProfileSettingsKeys.IntercomChannel; } else if (radioId == 1) { settingType = ProfileSettingsKeys.Radio1Channel; } else if (radioId == 2) { settingType = ProfileSettingsKeys.Radio2Channel; } else if (radioId == 3) { settingType = ProfileSettingsKeys.Radio3Channel; } else if (radioId == 4) { settingType = ProfileSettingsKeys.Radio4Channel; } else if (radioId == 5) { settingType = ProfileSettingsKeys.Radio5Channel; } else if (radioId == 6) { settingType = ProfileSettingsKeys.Radio6Channel; } else if (radioId == 7) { settingType = ProfileSettingsKeys.Radio7Channel; } else if (radioId == 8) { settingType = ProfileSettingsKeys.Radio8Channel; } else if (radioId == 9) { settingType = ProfileSettingsKeys.Radio9Channel; } else if (radioId == 10) { settingType = ProfileSettingsKeys.Radio10Channel; } else { return(CreateBalancedMix(pcmAudio, 0)); } float balance = 0; try { balance = profileSettings.GetClientSetting(settingType).FloatValue; } catch (Exception ex) { //ignore } return(CreateBalancedMix(pcmAudio, balance)); }
public byte[] SeperateAudio(byte[] pcmAudio, int radioId) { var settingType = ProfileSettingsKeys.Radio1Channel; if (radioId == 0) { settingType = ProfileSettingsKeys.IntercomChannel; } else if (radioId == 1) { settingType = ProfileSettingsKeys.Radio1Channel; } else if (radioId == 2) { settingType = ProfileSettingsKeys.Radio2Channel; } else if (radioId == 3) { settingType = ProfileSettingsKeys.Radio3Channel; } else if (radioId == 4) { settingType = ProfileSettingsKeys.Radio4Channel; } else if (radioId == 5) { settingType = ProfileSettingsKeys.Radio5Channel; } else if (radioId == 6) { settingType = ProfileSettingsKeys.Radio6Channel; } else if (radioId == 7) { settingType = ProfileSettingsKeys.Radio7Channel; } else if (radioId == 8) { settingType = ProfileSettingsKeys.Radio8Channel; } else if (radioId == 9) { settingType = ProfileSettingsKeys.Radio9Channel; } else if (radioId == 10) { settingType = ProfileSettingsKeys.Radio10Channel; } else { return(CreateStereoMix(pcmAudio)); } var setting = globalSettings.GetClientSetting(settingType); if (setting.StringValue == "Left") { return(CreateLeftMix(pcmAudio)); } if (setting.StringValue == "Right") { return(CreateRightMix(pcmAudio)); } return(CreateStereoMix(pcmAudio)); }