Skip to main content

piper_plus/
lib.rs

1//! Piper-Plus 推論コアライブラリ
2//!
3//! VITS ベースのニューラル TTS 推論エンジン。
4//! ONNX Runtime を使用し、7 言語 (JA/EN/ZH/KO/ES/FR/PT) に対応。
5//!
6//! Phase 4 追加機能:
7//! - ストリーミング合成 (`streaming`)
8//! - リアルタイム再生 (`playback`, feature-gated)
9//! - 音素タイミング (`timing`)
10//! - GPU 推論 (`gpu`)
11//! - WASM 互換 API (`wasm`)
12//! - モデルダウンロード (`model_download`)
13//! - 音声フォーマット変換 (`audio_format`)
14//! - テキスト分割 (`text_splitter`)
15//! - バッチ合成 (`batch`)
16//! - デバイス列挙 (`device`)
17
18// --- Core modules ---
19pub mod audio;
20pub mod config;
21pub mod dictionary_manager;
22pub mod engine;
23pub mod error;
24pub mod input;
25pub mod phonemize;
26pub mod voice;
27
28// --- Phase 4 modules ---
29pub mod audio_format;
30pub mod batch;
31pub mod device;
32pub mod gpu;
33pub mod model_download;
34pub mod streaming;
35pub mod text_splitter;
36pub mod timing;
37pub mod wasm;
38
39pub mod playback;
40
41// Re-exports
42pub use config::{PhonemeIdMap, PhonemeType, VoiceConfig};
43pub use engine::{ModelCapabilities, OnnxEngine, SynthesisRequest, SynthesisResult};
44pub use error::PiperError;
45pub use phonemize::{ProsodyFeature, ProsodyInfo};
46pub use voice::PiperVoice;