Skip to content

Latest commit

 

History

History
78 lines (53 loc) · 2.19 KB

CHANGELOG.md

File metadata and controls

78 lines (53 loc) · 2.19 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[0.4.2] - 2023-10-10

Fixed

  • Fix remaining queue when short voice is ignored in CumulativeVoiceActivityDetector.

[0.4.1] - 2023-10-10

Added

  • Add event OnVoiceLost to CumulativeVoiceActivityDetector.

[0.4.0] - 2023-09-05

Added

  • Add another VAD logic: CumulativeVoiceActivityDetector.
  • Add a sample of CumulativeVoiceActivityDetector.

Changed

  • Make VoiceSegment class to prevent struct copy and memory leak.

[0.3.2] - 2023-09-05

Fixed

  • Fix multi-thread conflict in UnityMicrophoneSource.Update.

[0.3.1] - 2023-08-01

Changed

  • Improve timing to change flag of voice activity in QueueingVoiceActivityDetector.
  • Introduce array pool to avoid conflicting resources with multi-threading.

[0.3.0] - 2023-07-29

Added

  • Add operation to change activity of VAD and voice source (not voice activity).
  • Add support for UnityEngine.AudioSource as voice source.
  • Add a sample of UnityAudioSource.

Changed

  • Rename methods and properties of VoiceSource and VoiceActivityDetector to be more intuitive.
  • Exclude UnityMicrophoneProxy from UnityMicrophoneSource to be enable to share proxy instance.
  • Enhance parameter validations.

[0.2.1] - 2023-07-12

Fixed

  • Fix dependencies in package.json.

[0.2.0] - 2023-07-11

Added

  • Add echo sample to test VAD with hearing microphone audio.
  • Add composite buffer to combine multiple buffers.
  • Add validations of UnityEngine.Microphone.

Changed

  • Improve VAD logic and parameters.
  • Improve recording of UnityEngine.Microphone when just before activated.

Fixed

  • Fix data duplication of UnityEngine.Microphone when recording position is not changed.

[0.1.0] - 2023-07-05

Added

  • Voice source from UnityEngine.Microphone.
  • Wave file Voice buffer by NAudio.
  • Queueing-based VAD logic.
  • A simple sample implementation of VAD as component.
  • A sample implementation of VAD with OpenAI/Whisper API.