pub struct AudioSettings {
pub beep: bool,
pub beep_volume: u8,
pub tx_equalizer_fm: EqSetting,
pub tx_equalizer_dv: EqSetting,
pub rx_equalizer: EqSetting,
pub mic_sensitivity: MicSensitivity,
pub voice_guidance: bool,
pub voice_guidance_volume: u8,
pub voice_guidance_speed: VoiceGuideSpeed,
pub balance: u8,
pub tx_monitor: bool,
pub usb_audio_output_level: u8,
}Expand description
Audio and sound settings.
Controls the TH-D75’s beep, equalizer, microphone sensitivity, and voice guidance features. Derived from capability gap analysis features 123-148.
§Audio equalizer (per User Manual Chapter 12)
The TH-D75 has independent TX and RX parametric equalizers:
- TX EQ (Menu No. 911/912): 4-band (0.4/0.8/1.6/3.2 kHz), range -9 to +3 dB per band. Separate enable for FM/NFM and DV modes.
- RX EQ (Menu No. 911/913): 5-band (0.4/0.8/1.6/3.2/6.4 kHz), range -9 to +9 dB per band. The 6.4 kHz band has no effect in DV/DR mode since digital audio bandwidth is limited to 4 kHz.
§Volume balance (per User Manual Chapter 5)
Menu No. 910 controls audio balance between Band A and Band B.
The Operation Band Only setting outputs sound only from the
operation band when both bands are simultaneously busy.
Fields§
§beep: boolKey beep on/off.
beep_volume: u8Beep volume level (1-7).
tx_equalizer_fm: EqSettingTX audio equalizer preset (for FM/NFM mode).
tx_equalizer_dv: EqSettingTX audio equalizer preset (for DV mode).
rx_equalizer: EqSettingRX audio equalizer preset.
mic_sensitivity: MicSensitivityMicrophone sensitivity level.
voice_guidance: boolVoice guidance on/off.
voice_guidance_volume: u8Voice guidance volume (1-7).
voice_guidance_speed: VoiceGuideSpeedVoice guidance speed.
balance: u8Audio balance between Band A and Band B (0 = A only, 50 = equal, 100 = B only).
tx_monitor: boolTX monitor on/off (hear own transmit audio).
usb_audio_output_level: u8USB audio output level.
Trait Implementations§
Source§impl Clone for AudioSettings
impl Clone for AudioSettings
Source§fn clone(&self) -> AudioSettings
fn clone(&self) -> AudioSettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more