From 44ed43516e833416a3dbafc8585148d6226b0e0d Mon Sep 17 00:00:00 2001 From: owenchen Date: Mon, 22 Jun 2026 10:58:00 +0800 Subject: [PATCH] ow --- .../Policy/SoVITSTtsVoicePolicy.cs | 105 ++++++++++++++++++ .../SoVITSTtsVoiceRandom.cs | 101 +---------------- 2 files changed, 108 insertions(+), 98 deletions(-) create mode 100644 CloudBuilder.AI/Policy/SoVITSTtsVoicePolicy.cs rename CloudBuilder.AI/{Policy => Utility}/SoVITSTtsVoiceRandom.cs (69%) diff --git a/CloudBuilder.AI/Policy/SoVITSTtsVoicePolicy.cs b/CloudBuilder.AI/Policy/SoVITSTtsVoicePolicy.cs new file mode 100644 index 0000000..e183d7f --- /dev/null +++ b/CloudBuilder.AI/Policy/SoVITSTtsVoicePolicy.cs @@ -0,0 +1,105 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CloudBuilder.AI.Policy +{ + public enum SoVITSTtsVoice + { + [System.ComponentModel.Description("老年人(男性)-1-0")] + OLD_MAN1, + [System.ComponentModel.Description("老年人(男性)-2-1-80")] + OLD_MAN2, + [System.ComponentModel.Description("老年人(男性)-3-2")] + OLD_MAN3, + [System.ComponentModel.Description("老年人(男性)-4-3")] + OLD_MAN4, + [System.ComponentModel.Description("老年人(男性)-5-4-80")] + OLD_MAN5, + [System.ComponentModel.Description("老年人(男性)-6-5")] + OLD_MAN6, + [System.ComponentModel.Description("老年人(男性)-7-6")] + OLD_MAN7, + [System.ComponentModel.Description("男中年(男性)-1-7")] + MIDDLE_AGED_MAN1, + [System.ComponentModel.Description("男中年(男性)-2-8")] + MIDDLE_AGED_MAN2, + [System.ComponentModel.Description("男中年(男性)-3-9-80")] + MIDDLE_AGED_MAN3, + [System.ComponentModel.Description("男中年(男性)-4-10")] + MIDDLE_AGED_MAN4, + [System.ComponentModel.Description("男中年(男性)-5-11-80")] + MIDDLE_AGED_MAN5, + [System.ComponentModel.Description("男中年(男性)-6-12")] + MIDDLE_AGED_MAN6, + [System.ComponentModel.Description("男中年(男性)-7-13-80")] + MIDDLE_AGED_MAN7, + [System.ComponentModel.Description("男青年(男性)-1-14")] + YOUNG_MALE1, + [System.ComponentModel.Description("男青年(男性)-2-15-80")] + YOUNG_MALE2, + [System.ComponentModel.Description("男青年(男性)-3-16")] + YOUNG_MALE3, + [System.ComponentModel.Description("男青年(男性)-4-17")] + YOUNG_MALE4, + [System.ComponentModel.Description("男青年(男性)-5-18")] + YOUNG_MALE5, + [System.ComponentModel.Description("男青年(男性)-6-19-0")] + YOUNG_MALE6, + [System.ComponentModel.Description("男青年(男性)-7-20-80")] + YOUNG_MALE7, + [System.ComponentModel.Description("男儿童(男性)-1-21-80")] + MALE_CHILD1, + [System.ComponentModel.Description("男儿童(男性)-2-22")] + MALE_CHILD2, + [System.ComponentModel.Description("男儿童(男性)-3-23-80")] + MALE_CHILD3, + [System.ComponentModel.Description("男儿童(男性)-4-24")] + MALE_CHILD4, + [System.ComponentModel.Description("老年人(女性)-1-25-80")] + ELDERLY_FEMALE1, + [System.ComponentModel.Description("老年人(女性)-2-26")] + ELDERLY_FEMALE2, + [System.ComponentModel.Description("老年人(女性)-3-27-80")] + ELDERLY_FEMALE3, + [System.ComponentModel.Description("女中年(女性)-1-28")] + MIDDLE_AGED_FEMALE1, + [System.ComponentModel.Description("女中年(女性)-2-29")] + MIDDLE_AGED_FEMALE2, + [System.ComponentModel.Description("女中年(女性)-3-30-80")] + MIDDLE_AGED_FEMALE3, + [System.ComponentModel.Description("女中年(女性)-4-31")] + MIDDLE_AGED_FEMALE4, + [System.ComponentModel.Description("女中年(女性)-5-32-80")] + MIDDLE_AGED_FEMALE5, + [System.ComponentModel.Description("女中年(女性)-6-33")] + MIDDLE_AGED_FEMALE6, + [System.ComponentModel.Description("女中年(女性)-7-34")] + MIDDLE_AGED_FEMALE7, + [System.ComponentModel.Description("女青年(女性)-1-35-80")] + YOUNG_FEMALE1, + [System.ComponentModel.Description("女青年(女性)-2-36")] + YOUNG_FEMALE2, + [System.ComponentModel.Description("女青年(女性)-3-37")] + YOUNG_FEMALE3, + [System.ComponentModel.Description("女青年(女性)-4-38")] + YOUNG_FEMALE4, + [System.ComponentModel.Description("女青年(女性)-5-39")] + YOUNG_FEMALE5, + [System.ComponentModel.Description("女青年(女性)-6-40")] + YOUNG_FEMALE6, + [System.ComponentModel.Description("女青年(女性)-7-41-80")] + YOUNG_FEMALE7, + [System.ComponentModel.Description("女儿童(女性)-1-42-80")] + FEMALE_CHILD1, + [System.ComponentModel.Description("女儿童(女性)-2-43")] + FEMALE_CHILD2, + [System.ComponentModel.Description("女儿童(女性)-3-44")] + FEMALE_CHILD3, + [System.ComponentModel.Description("女儿童(女性)-4-45-80")] + FEMALE_CHILD4, + } + +} diff --git a/CloudBuilder.AI/Policy/SoVITSTtsVoiceRandom.cs b/CloudBuilder.AI/Utility/SoVITSTtsVoiceRandom.cs similarity index 69% rename from CloudBuilder.AI/Policy/SoVITSTtsVoiceRandom.cs rename to CloudBuilder.AI/Utility/SoVITSTtsVoiceRandom.cs index c27e7fa..e7c3762 100644 --- a/CloudBuilder.AI/Policy/SoVITSTtsVoiceRandom.cs +++ b/CloudBuilder.AI/Utility/SoVITSTtsVoiceRandom.cs @@ -1,4 +1,5 @@ -using System; +using CloudBuilder.AI.Policy; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; @@ -6,104 +7,8 @@ using System.Reflection; using System.Text; using System.Threading.Tasks; -namespace CloudBuilder.AI.Policy +namespace CloudBuilder.AI.Utility { - public enum SoVITSTtsVoice - { - [System.ComponentModel.Description("老年人(男性)-1-0")] - OLD_MAN1, - [System.ComponentModel.Description("老年人(男性)-2-1-80")] - OLD_MAN2, - [System.ComponentModel.Description("老年人(男性)-3-2")] - OLD_MAN3, - [System.ComponentModel.Description("老年人(男性)-4-3")] - OLD_MAN4, - [System.ComponentModel.Description("老年人(男性)-5-4-80")] - OLD_MAN5, - [System.ComponentModel.Description("老年人(男性)-6-5")] - OLD_MAN6, - [System.ComponentModel.Description("老年人(男性)-7-6")] - OLD_MAN7, - [System.ComponentModel.Description("男中年(男性)-1-7")] - MIDDLE_AGED_MAN1, - [System.ComponentModel.Description("男中年(男性)-2-8")] - MIDDLE_AGED_MAN2, - [System.ComponentModel.Description("男中年(男性)-3-9-80")] - MIDDLE_AGED_MAN3, - [System.ComponentModel.Description("男中年(男性)-4-10")] - MIDDLE_AGED_MAN4, - [System.ComponentModel.Description("男中年(男性)-5-11-80")] - MIDDLE_AGED_MAN5, - [System.ComponentModel.Description("男中年(男性)-6-12")] - MIDDLE_AGED_MAN6, - [System.ComponentModel.Description("男中年(男性)-7-13-80")] - MIDDLE_AGED_MAN7, - [System.ComponentModel.Description("男青年(男性)-1-14")] - YOUNG_MALE1, - [System.ComponentModel.Description("男青年(男性)-2-15-80")] - YOUNG_MALE2, - [System.ComponentModel.Description("男青年(男性)-3-16")] - YOUNG_MALE3, - [System.ComponentModel.Description("男青年(男性)-4-17")] - YOUNG_MALE4, - [System.ComponentModel.Description("男青年(男性)-5-18")] - YOUNG_MALE5, - [System.ComponentModel.Description("男青年(男性)-6-19-0")] - YOUNG_MALE6, - [System.ComponentModel.Description("男青年(男性)-7-20-80")] - YOUNG_MALE7, - [System.ComponentModel.Description("男儿童(男性)-1-21-80")] - MALE_CHILD1, - [System.ComponentModel.Description("男儿童(男性)-2-22")] - MALE_CHILD2, - [System.ComponentModel.Description("男儿童(男性)-3-23-80")] - MALE_CHILD3, - [System.ComponentModel.Description("男儿童(男性)-4-24")] - MALE_CHILD4, - [System.ComponentModel.Description("老年人(女性)-1-25-80")] - ELDERLY_FEMALE1, - [System.ComponentModel.Description("老年人(女性)-2-26")] - ELDERLY_FEMALE2, - [System.ComponentModel.Description("老年人(女性)-3-27-80")] - ELDERLY_FEMALE3, - [System.ComponentModel.Description("女中年(女性)-1-28")] - MIDDLE_AGED_FEMALE1, - [System.ComponentModel.Description("女中年(女性)-2-29")] - MIDDLE_AGED_FEMALE2, - [System.ComponentModel.Description("女中年(女性)-3-30-80")] - MIDDLE_AGED_FEMALE3, - [System.ComponentModel.Description("女中年(女性)-4-31")] - MIDDLE_AGED_FEMALE4, - [System.ComponentModel.Description("女中年(女性)-5-32-80")] - MIDDLE_AGED_FEMALE5, - [System.ComponentModel.Description("女中年(女性)-6-33")] - MIDDLE_AGED_FEMALE6, - [System.ComponentModel.Description("女中年(女性)-7-34")] - MIDDLE_AGED_FEMALE7, - [System.ComponentModel.Description("女青年(女性)-1-35-80")] - YOUNG_FEMALE1, - [System.ComponentModel.Description("女青年(女性)-2-36")] - YOUNG_FEMALE2, - [System.ComponentModel.Description("女青年(女性)-3-37")] - YOUNG_FEMALE3, - [System.ComponentModel.Description("女青年(女性)-4-38")] - YOUNG_FEMALE4, - [System.ComponentModel.Description("女青年(女性)-5-39")] - YOUNG_FEMALE5, - [System.ComponentModel.Description("女青年(女性)-6-40")] - YOUNG_FEMALE6, - [System.ComponentModel.Description("女青年(女性)-7-41-80")] - YOUNG_FEMALE7, - [System.ComponentModel.Description("女儿童(女性)-1-42-80")] - FEMALE_CHILD1, - [System.ComponentModel.Description("女儿童(女性)-2-43")] - FEMALE_CHILD2, - [System.ComponentModel.Description("女儿童(女性)-3-44")] - FEMALE_CHILD3, - [System.ComponentModel.Description("女儿童(女性)-4-45-80")] - FEMALE_CHILD4, - } - // 音色条目结构 public class VoiceEntry {