config.json 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. {
  2. "audio_processing": {
  3. "apply_compression": false,
  4. "fade_in_ms": 0,
  5. "fade_out_ms": 100,
  6. "normalize_volume": true,
  7. "silence_padding_ms": 200
  8. },
  9. "author": "Trixy Development Team",
  10. "azure_output_format": "Wav16Khz16BitMonoPcm",
  11. "azure_region": "eastus",
  12. "azure_subscription_key": "",
  13. "bit_depth": 16,
  14. "cache_size_mb": 50,
  15. "channels": 1,
  16. "custom_model_path": "",
  17. "custom_use_gpu": false,
  18. "custom_vocoder_path": "",
  19. "custom_voices": [
  20. {
  21. "age": "adult",
  22. "engine": "custom",
  23. "gender": "female",
  24. "language": "en",
  25. "name": "custom_voice_1",
  26. "region": "US",
  27. "style": "friendly"
  28. }
  29. ],
  30. "default_gender": "neutral",
  31. "default_language": "en",
  32. "default_pitch": 1.0,
  33. "default_speed": 1.0,
  34. "default_voice": "alloy",
  35. "default_volume": 1.0,
  36. "dependencies": [],
  37. "description": "TTS plugin providing speech synthesis with multiple engine and voice support",
  38. "enable_caching": true,
  39. "enable_ssml": true,
  40. "enable_streaming": false,
  41. "enabled": false,
  42. "enabled_by_default": true,
  43. "engines_enabled": [
  44. "openai",
  45. "google",
  46. "azure",
  47. "custom"
  48. ],
  49. "fallback_engine": "google",
  50. "final_stats": {
  51. "average_processing_time": 0.0,
  52. "cache_hits": 0,
  53. "failed_syntheses": 0,
  54. "languages_used": [],
  55. "successful_syntheses": 0,
  56. "total_audio_generated": 0,
  57. "total_processing_time": 0.0,
  58. "total_requests": 0,
  59. "voices_used": []
  60. },
  61. "google_audio_encoding": "LINEAR16",
  62. "google_credentials_path": "",
  63. "google_effects_profile": [],
  64. "google_sample_rate": 16000,
  65. "logging": {
  66. "log_cache_operations": false,
  67. "log_level": "info",
  68. "log_processing_times": true,
  69. "log_synthesis_requests": true
  70. },
  71. "max_concurrent_requests": 2,
  72. "max_text_length": 4000,
  73. "min_trixy_version": "1.0.0",
  74. "name": "Text-to-Speech Plugin",
  75. "openai_api_key": "",
  76. "openai_model": "tts-1",
  77. "openai_response_format": "mp3",
  78. "openai_speed": 1.0,
  79. "output_format": "wav",
  80. "performance": {
  81. "batch_size": 1,
  82. "enable_gpu_acceleration": false,
  83. "memory_limit_mb": 256,
  84. "prefetch_voices": true,
  85. "priority": 90
  86. },
  87. "primary_engine": "openai",
  88. "processing_timeout": 30.0,
  89. "sample_rate": 16000,
  90. "synthesis_settings": {
  91. "enable_emotion_synthesis": false,
  92. "enable_prosody_control": true,
  93. "enable_voice_cloning": false,
  94. "quality_preset": "standard"
  95. },
  96. "version": "1.0.0",
  97. "voice_preferences": {
  98. "en": {
  99. "default": "alloy",
  100. "female": "nova",
  101. "male": "echo"
  102. },
  103. "es": {
  104. "default": "alloy",
  105. "female": "nova",
  106. "male": "echo"
  107. }
  108. }
  109. }