sonata
1.0.0
ニューラルTTSモデル用のクロスプラットフォームラストエンジン。
espeak-phonemizer :ESPEAK-NGのパッチバージョンを使用して、テキストをIPAフォネムに変換しますsonata-model : ort経由でonnxruntimeを使用したモデルの読み込みと推論を処理するsonata-synth : SonataModelをラップし、韻律の変化を含む合成された音声後処理を追加します。また、さまざまな並列モードを提供します。sonata-grpc :SonataのGRPCフロントエンドlibsonata :ソナタへのC-API結合sonata-python : pyo3を使用してsonata-synthへのPython Bindingssonic-sys :Rust FFI Bindings to Sonic:レート、ボリューム、ピッチなど、生成された音声のさまざまな側面を制御するためのCライブラリespeak-phonemizerなどの一部のパッケージには、テストが含まれています。ワークスペースのルートのルートからcargo testを実行すると、ワークスペースのルートから実行されたときにcargoサブパッケージからconfigをロードしないため、故障する可能性があります。
Windowsでは、パス環境変数を変更して、ライブラリ検索パスにespeak-ng.dllを追加する必要があります。
たとえば、 x86_64-pc-windows-msvcターゲットのために構築するときにパスにespeak-ng.dllを追加するには、 cargo test前に次のコマンドを実行します。
set PATH = %PATH% ;{repo_path}depswindowsespeak-ng-buildi686bin repo_pathリポジトリへの絶対パスに置き換えます。
次に、パッケージにcdを使用し、そこからcargo testを実行します。
著作権(c)2023 Musharraf Omer。このコードは、MITライセンスに基づいてライセンスされています。