@@ -291,6 +291,7 @@ def _get_core_name(
291
291
"""
292
292
設定値を満たすCoreの名前(None: サポート外)。
293
293
macOSの場合はarch_nameをuniversalにする。
294
+
294
295
Parameters
295
296
----------
296
297
arch_name : Literal["x64", "x86", "aarch64", "armv7l", "universal"]
@@ -299,6 +300,7 @@ def _get_core_name(
299
300
実行中マシンのシステム名
300
301
model_type: Literal["libtorch", "onnxruntime"]
301
302
gpu_type: GPUType
303
+
302
304
Returns
303
305
-------
304
306
name : str | None
@@ -356,11 +358,13 @@ def _check_core_type(core_dir: Path) -> Literal["libtorch", "onnxruntime"] | Non
356
358
def load_core (core_dir : Path , use_gpu : bool ) -> CDLL :
357
359
"""
358
360
`core_dir` 直下に存在し実行中マシンでサポートされるコアDLLのロード
361
+
359
362
Parameters
360
363
----------
361
364
core_dir : Path
362
365
直下にコア(共有ライブラリ)が存在するディレクトリ
363
366
use_gpu
367
+
364
368
Returns
365
369
-------
366
370
core : CDLL
@@ -539,10 +543,12 @@ class _CoreApiType:
539
543
def _check_and_type_apis (core_cdll : CDLL ) -> dict [str , bool ]:
540
544
"""
541
545
コアDLLの各関数を(その関数があれば)型付けする。APIの有無の情報を辞書として返す
546
+
542
547
Parameters
543
548
----------
544
549
core_cdll : CDLL
545
550
コアDLL
551
+
546
552
Returns
547
553
-------
548
554
api_exists : dict[str, bool]
@@ -622,6 +628,7 @@ def yukarin_s_forward(
622
628
) -> NDArray [np .float32 ]:
623
629
"""
624
630
音素列から、音素ごとの長さを求める関数
631
+
625
632
Parameters
626
633
----------
627
634
length : int
@@ -630,6 +637,7 @@ def yukarin_s_forward(
630
637
音素列
631
638
style_id : NDArray[np.int64]
632
639
スタイル番号
640
+
633
641
Returns
634
642
-------
635
643
output : NDArray[np.float32]
@@ -659,6 +667,7 @@ def yukarin_sa_forward(
659
667
) -> NDArray [np .float32 ]:
660
668
"""
661
669
モーラごとの音素列とアクセント情報から、モーラごとの音高を求める関数
670
+
662
671
Parameters
663
672
----------
664
673
length : int
@@ -677,6 +686,7 @@ def yukarin_sa_forward(
677
686
アクセント句の終了位置
678
687
style_id : NDArray[np.int64]
679
688
スタイル番号
689
+
680
690
Returns
681
691
-------
682
692
output : NDArray[np.float32]
@@ -714,6 +724,7 @@ def decode_forward(
714
724
) -> NDArray [np .float32 ]:
715
725
"""
716
726
フレームごとの音素と音高から波形を求める関数
727
+
717
728
Parameters
718
729
----------
719
730
length : int
@@ -726,6 +737,7 @@ def decode_forward(
726
737
フレームごとの音素
727
738
style_id : NDArray[np.int64]
728
739
スタイル番号
740
+
729
741
Returns
730
742
-------
731
743
output : NDArray[np.float32]
@@ -755,6 +767,7 @@ def predict_sing_consonant_length_forward(
755
767
) -> NDArray [np .int64 ]:
756
768
"""
757
769
子音・母音列から、音素ごとの長さを求める関数
770
+
758
771
Parameters
759
772
----------
760
773
length : int
@@ -767,6 +780,7 @@ def predict_sing_consonant_length_forward(
767
780
ノート列
768
781
style_id : NDArray[np.int64]
769
782
スタイル番号
783
+
770
784
Returns
771
785
-------
772
786
output : NDArray[np.int64]
@@ -796,6 +810,7 @@ def predict_sing_f0_forward(
796
810
) -> NDArray [np .float32 ]:
797
811
"""
798
812
フレームごとの音素列とノート列から、フレームごとのF0を求める関数
813
+
799
814
Parameters
800
815
----------
801
816
length : int
@@ -806,6 +821,7 @@ def predict_sing_f0_forward(
806
821
フレームごとのノート
807
822
style_id : NDArray[np.int64]
808
823
スタイル番号
824
+
809
825
Returns
810
826
-------
811
827
output : NDArray[np.float32]
@@ -835,6 +851,7 @@ def predict_sing_volume_forward(
835
851
) -> NDArray [np .float32 ]:
836
852
"""
837
853
フレームごとの音素列とノート列から、フレームごとのvolumeを求める関数
854
+
838
855
Parameters
839
856
----------
840
857
length : int
@@ -847,6 +864,7 @@ def predict_sing_volume_forward(
847
864
フレームごとの音高
848
865
style_id : NDArray[np.int64]
849
866
スタイル番号
867
+
850
868
Returns
851
869
-------
852
870
output : NDArray[np.float32]
@@ -877,6 +895,7 @@ def sf_decode_forward(
877
895
) -> NDArray [np .float32 ]:
878
896
"""
879
897
フレームごとの音素と音高から波形を求める関数
898
+
880
899
Parameters
881
900
----------
882
901
length : int
@@ -889,6 +908,7 @@ def sf_decode_forward(
889
908
フレームごとの音量
890
909
style_id : NDArray[np.int64]
891
910
スタイル番号
911
+
892
912
Returns
893
913
-------
894
914
output : NDArray[np.float32]
0 commit comments