Skip to main content

Crate voirs_dataset

Crate voirs_dataset 

Source
Expand description

§VoiRS Dataset Utilities

Dataset loading, preprocessing, and management utilities for training and evaluation of VoiRS speech synthesis models.

Re-exports§

pub use splits::DatasetSplit;
pub use splits::DatasetSplits;
pub use splits::SplitConfig;
pub use splits::SplitStatistics;
pub use splits::SplitStrategy;

Modules§

audio
Audio processing and I/O operations
augmentation
Data augmentation utilities for speech synthesis datasets
cache
LRU cache for dataset samples
datasets
Dataset implementations for various speech synthesis datasets
error
Enhanced error handling for dataset operations
export
Export utilities for various formats
formats
Dataset format definitions and utilities.
integration
External integrations for voirs-dataset
loaders
Dataset loaders for various formats.
metadata
Metadata management and indexing for datasets
ml
Machine Learning integration for voirs-dataset
parallel
Parallel processing utilities for dataset operations
performance
Performance monitoring and profiling utilities
preprocessors
Dataset preprocessing utilities.
processing
Dataset processing utilities
profiling
Comprehensive dataset profiling tools
quality
Quality control and metrics for speech synthesis datasets
research
Research tools for dataset analysis and experimentation
sampling
Advanced sampling strategies for dataset processing
splits
Dataset splitting utilities.
streaming
Streaming support for memory-efficient dataset processing
traits
Core traits for dataset handling
utils
Utility functions and helpers for dataset operations
validation
Validation module for dataset quality and integrity checking
versioning
Dataset versioning and checksum verification

Macros§

dataset_error
Convenience macros for error creation

Structs§

AudioData
Audio data structure with efficient processing capabilities
DatasetSample
Dataset sample with comprehensive metadata
DatasetStatistics
Dataset statistics
DurationStatistics
Duration statistics for audio
LengthStatistics
Length statistics for text
MemoryDataset
In-memory dataset implementation
NormalizationConfig
Audio normalization configuration
Phoneme
A phoneme with its symbol and optional features
QualityMetrics
Quality metrics for audio samples
SpeakerInfo
Speaker information structure
ValidationReport
Dataset validation report

Enums§

AudioFormat
Audio file formats supported by VoiRS
DatasetError
Dataset-specific error types
LanguageCode
Language codes supported by VoiRS
NormalizationMethod
Audio normalization method

Traits§

Dataset
Dataset trait for different dataset formats

Type Aliases§

AudioBuffer
Audio buffer for holding PCM audio data (legacy compatibility)
DatasetItem
Dataset item containing text, phonemes, and audio (legacy compatibility)
Result
Result type for dataset operations