Skip to main content

Sound Settings

dev.hardware.settings_home.sound_settings - wire path h\s\n - generated from fwMenuSoundSettings.

quiet_threshold

Quiet Threshold. The mic level that counts as an active sound

Wire command: h\s\n\f

ArgWire type
value

Returns: none (Ok/Err only)

dev.hardware.settings_home.sound_settings.quiet_threshold(value: int) -> Result
ow_status ow_hardware_settings_home_sound_settings_quiet_threshold(ow_device* dev, int32_t value);
dev.hardware().settings_home().sound_settings().quiet_threshold(value: i32) -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.sound_settings.quiet_threshold(value) # check dev.ok

speaker_volume

Speaker Volume. The multiplier applied to sound playback

Wire command: h\s\n\v

ArgWire type
value

Returns: none (Ok/Err only)

dev.hardware.settings_home.sound_settings.speaker_volume(value: int) -> Result
ow_status ow_hardware_settings_home_sound_settings_speaker_volume(ow_device* dev, int32_t value);
dev.hardware().settings_home().sound_settings().speaker_volume(value: i32) -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.sound_settings.speaker_volume(value) # check dev.ok

recording_volume

Recording Volume. The multiplier applied to mic recording

Wire command: h\s\n\c

ArgWire type
value

Returns: none (Ok/Err only)

dev.hardware.settings_home.sound_settings.recording_volume(value: int) -> Result
ow_status ow_hardware_settings_home_sound_settings_recording_volume(ow_device* dev, int32_t value);
dev.hardware().settings_home().sound_settings().recording_volume(value: i32) -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.sound_settings.recording_volume(value) # check dev.ok

record_len_sec

Record Len Sec. The default length of a recording in seconds

Wire command: h\s\n\r

ArgWire type
value

Returns: none (Ok/Err only)

dev.hardware.settings_home.sound_settings.record_len_sec(value: int) -> Result
ow_status ow_hardware_settings_home_sound_settings_record_len_sec(ow_device* dev, int32_t value);
dev.hardware().settings_home().sound_settings().record_len_sec(value: i32) -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.sound_settings.record_len_sec(value) # check dev.ok

system_sounds

System Sounds. Sounds for system events (also gates all audio playback)

Wire command: h\s\n\p

ArgWire type
value

Returns: none (Ok/Err only)

dev.hardware.settings_home.sound_settings.system_sounds(value: int) -> Result
ow_status ow_hardware_settings_home_sound_settings_system_sounds(ow_device* dev, int32_t value);
dev.hardware().settings_home().sound_settings().system_sounds(value: i32) -> Result<(), OwError>

The C and Rust signatures above are also the WASM guest signatures - the device API surface is identical; only the transport differs (ow_open_wasm(&dev) in C, OneWili::open() in Rust).

dev.hardware.settings_home.sound_settings.system_sounds(value) # check dev.ok