Skip to content

v0.1.0: Initial Release

Choose a tag to compare

@stovak stovak released this 19 Feb 05:24
· 16 commits to main since this release
54a4500

VOX Format v0.1.0

Initial public release of the VOX open voice identity format — a vendor-neutral file format for persisting voice identities used in text-to-speech synthesis.

What's Included

Specification

  • Complete VOX Format Specification (v0.1.0)
  • JSON Schema for automated manifest validation (schemas/manifest-v0.1.0.json)

Swift Reference Implementation

  • VoxManifest — Codable manifest model with snake_case JSON mapping
  • VoxFile — In-memory container (manifest + reference audio + embeddings)
  • VoxReader — Reads .vox ZIP archives directly into memory
  • VoxWriter — Creates .vox ZIP archives from VoxFile instances
  • VoxValidator — Validates manifests in permissive or strict mode
  • VoxError — Typed error hierarchy for all failure cases

CLI Tool

  • vox-cli inspect — Display manifest contents
  • vox-cli validate — Validate .vox files against the specification
  • vox-cli create — Create new .vox files from parameters
  • vox-cli extract — Extract .vox archive contents

Examples

  • Minimal voice (name + description only)
  • Character with narrative context
  • Multi-engine cross-platform voice
  • Voice library with search index

Swift Package Manager

.package(url: "https://github.com/intrusive-memory/vox-format.git", from: "0.1.0")

Platforms: macOS 13+, iOS 16+, Swift 6.2+


Full Changelog: https://github.com/intrusive-memory/vox-format/commits/v0.1.0