Skip to content

0.7.0

Compare
Choose a tag to compare
@svenpaulsen svenpaulsen released this 24 May 11:21
· 61 commits to master since this release

General

  • Updated test console client to store auto-generated access keys so we're not generating a new demo key on every use

New Features

  • Added a volume gate to measure if the user is speaking loud enough to actually send voice data, which can be very useful in noisy environments

API Changes

  • Extended OdinApmConfig with more options to configure voice activity detection (VAD) behavior
    • voice_activity_detection now enables or disables usage of the smart speech detection algorithm
    • voice_activity_detection_attack_probability defines the speech probability required to start transmitting
      (recommended value: 0.9)
    • voice_activity_detection_release_probability defines the speech probability that must be fallen below to stop transmitting
      (recommended value: 0.8)
    • volume_gate now enables or disables measuring the volume of the input audio signal
    • volume_gate_attack_loudness defines the root mean square power (dBFS) when the gate should engage
      (recommended value: -30)
    • volume_gate_release_loudness defines the root mean square power (dBFS) when the gate should disengage
      (recommended value: -40)
  • Allowed to clear room event handlers using odin_room_set_event_callback by passing NULL

Bugfixes / Improvements

  • Fixed a crash when resampling failed to initialize
  • Fixed an issue where Linux builds had a requirement for the AVX2 instruction set