{ "app_title": "RVC AI Cover", "app_description": "AI song cover system based on RVC v2", "tabs": { "models": "Model Management", "cover": "Song Cover", "settings": "Settings" }, "ui": { "cover_usage": "**One-click AI Cover**: upload a song → separate vocals → convert the voice → mix the accompaniment → export the cover\n\n**Steps:**\n1. Download a character model first (open \"Download Character Model\" below)\n2. Upload a song file (MP3/WAV/FLAC)\n3. Choose a downloaded character\n4. Adjust parameters and click \"Start Cover\"\n\n> ⚠️ First launch downloads the Mel-Band Roformer vocal separation model automatically (about 200 MB). Please wait patiently.", "series_filter": "Series / Category", "keyword_search": "Keyword Search", "keyword_placeholder": "Character or series name", "character_choice_info": "The list shows version tags, character ownership, and model source. In versions, epochs means training epochs, while 40k/48k means sample rate.", "download_character_info": "The list shows version tags, character ownership, and source repositories so you can distinguish different models for the same character.", "refresh_models": "Refresh Model List", "download_selected_character": "Download Selected Character", "download_series_all": "Download This Category", "download_all_characters": "Download All Character Models", "download_status": "Download Status", "model_name": "Model Name", "model_path": "Model Path", "index_path": "Index Path", "no_models": "(No models)", "positive_pitch_info": "Positive raises pitch, negative lowers it", "normal_volume_info": "100% keeps original volume", "reverb_info": "Adds reverb to the vocals", "all_series": "All", "unknown": "Unknown", "enabled": "On", "disabled": "Off", "language_korean": "Korean", "language_japanese": "Japanese", "language_chinese": "Chinese", "language_english": "English", "character_label_meta_separator": " | ", "character_label_template": "[{language}] {display} | {meta} [{name}]" }, "conversion": { "model_settings": "Model Settings", "select_model": "Select Model", "refresh": "Refresh", "load_model": "Load Model", "status": "Status", "audio_input": "Audio Input", "upload_audio": "Upload Audio", "conversion_params": "Conversion Parameters", "pitch_shift": "Pitch Shift (semitones)", "pitch_shift_info": "Positive raises pitch, negative lowers it. Male to female often uses +12; female to male often uses -12", "f0_method": "F0 Extraction Method", "f0_method_info": "rmvpe gives the highest quality (recommended)", "index_rate": "Index Rate", "index_rate_info": "Higher values sound closer to the training voice, but may reduce clarity", "filter_radius": "Median Filter Radius", "filter_radius_info": "Helps reduce breath noise", "rms_mix_rate": "Loudness Envelope Mix", "rms_mix_rate_info": "Closer to 1 uses more of the output loudness envelope", "protect": "Unvoiced Protection", "protect_info": "Protects consonants and breath sounds; 0.5 means no protection", "start_conversion": "Start Conversion", "conversion_result": "Conversion Result", "conversion_status": "Conversion Status" }, "cover": { "song_cover": "AI Song Cover", "cover_description": "Upload a song, choose a character, and generate an AI cover. The pipeline separates vocals, converts the voice, and mixes the accompaniment automatically.", "upload_song": "Upload Song", "input_song": "Input Song (MP3/WAV/FLAC)", "select_character": "Select Character", "character": "Character", "conversion_settings": "Conversion Settings", "pitch_shift": "Pitch Shift (semitones)", "index_rate": "Index Rate (%)", "index_rate_info": "Recommended: 30-45%; too low sounds more synthetic, too high may blur articulation", "speaker_id": "Speaker ID", "speaker_id_info": "Single-character models usually use 0; try other IDs for multi-speaker models", "mix_settings": "Mix Settings", "mix_preset": "Mix Preset", "mix_preset_info": "Apply a mix profile suitable for most songs", "mix_preset_universal": "Universal (recommended)", "mix_preset_vocal": "Vocal Focus", "mix_preset_accompaniment": "Accompaniment Focus", "mix_preset_live": "Live Feel (more reverb)", "vocals_volume": "Vocal Volume (%)", "accompaniment_volume": "Accompaniment Volume (%)", "vocals_reverb": "Vocal Reverb (%)", "rms_mix_rate": "Loudness Envelope Match (%)", "rms_mix_rate_info": "Moderately follows the original vocal loudness contour; recommended: 10-30%", "backing_mix": "Original Lead Vocal Blend (%)", "backing_mix_info": "Blend a small amount of original lead vocal to restore thickness and articulation; too high leaks the source timbre", "karaoke_separation": "Harmony Separation", "karaoke_separation_info": "Separate lead and backing vocals, convert only the lead, and preserve original harmonies. Useful for songs with backing vocals", "karaoke_merge_backing": "Blend Backing Vocals Into Accompaniment", "karaoke_merge_backing_info": "Mix separated original backing vocals back into the accompaniment. Enabled by default to preserve harmony layers", "start_cover": "Start Cover", "progress": "Progress", "results": "Cover Results", "final_cover": "Final Cover", "converted_vocals": "Converted Vocals", "original_vocals": "Original Vocals (Separated)", "lead_vocals": "Lead Vocals", "backing_vocals": "Backing Vocals", "accompaniment": "Accompaniment", "download_character": "Download Character Model", "select_to_download": "Select Character to Download", "download": "Download", "vc_preprocess_mode": "VC Preprocess Strategy", "vc_preprocess_mode_info": "Strictly uses RoFormer De-Reverb SOTA; if unavailable, processing stops instead of degrading", "vc_preprocess_auto": "Auto (recommended)", "vc_preprocess_uvr_deecho": "Strict RoFormer De-Reverb", "source_constraint_mode": "Source Constraint Strategy", "source_constraint_mode_info": "Auto (recommended) enables this only for strict RoFormer De-Reverb preprocessing; if unavailable, processing stops instead of degrading", "source_constraint_auto": "Auto (recommended)", "source_constraint_off": "Off", "source_constraint_on": "Always On", "vc_preprocess_status": "Current VC Preprocess Route", "vc_preprocess_status_info": "Shows the actual route this machine will use in auto mode", "vc_pipeline_mode": "VC Pipeline Mode", "vc_pipeline_mode_info": "Current implementation keeps this project's existing path; official mode calls the bundled official RVC directly and skips custom VC pre/post-processing", "vc_pipeline_mode_current": "Current Implementation (recommended)", "vc_pipeline_mode_official": "Official Implementation (1:1)", "singing_repair": "Singing Repair", "singing_repair_info": "For high-note dropouts, tearing, metallic artifacts, and sibilance. When enabled, this exits strict 1:1 mode and uses the official-compatible repair path (FP32 + hybrid F0 + F0 stabilization/rate limiting)" }, "models": { "base_models": "Base Models", "base_models_desc": "These models are required to run RVC and must be downloaded before first use.", "check_status": "Check Model Status", "download_required": "Download Required Models", "model_status": "Model Status", "voice_models": "Voice Models", "voice_models_desc": "Put .pth model files into assets/weights/, then refresh the model list.", "mature_deecho_models": "Mature DeEcho Models", "mature_deecho_models_desc": "Current covers strictly use RoFormer De-Reverb SOTA; if unavailable, processing stops instead of degrading to older models or algorithm chains.", "download_mature_deecho": "Download Mature DeEcho Model", "mature_deecho_status": "Mature DeEcho Status", "mature_deecho_check": "Check Mature DeEcho Status" }, "settings": { "language_settings": "Language Settings", "language": "Interface Language", "save_language": "Save Language", "language_saved_restart": "✅ Interface language saved: {language}. Please restart the app for it to take effect.", "language_restart_info": "The language choice is saved to the config file. Because Gradio builds UI labels at startup, restart the app to apply it.", "runtime_settings": "Runtime Settings", "compute_device": "Compute Device", "save_settings": "Save Settings", "settings_saved_restart": "✅ Settings saved. Restart the app for changes to take effect.", "status": "Status", "cpu_slow": "CPU (slow)", "about_body": "**RVC AI Cover System**\n\n- Built on RVC v2 + Mel-Band Roformer\n- Uses RMVPE for high-quality F0 extraction\n- Supports CUDA GPU acceleration\n\n[GitHub](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI)", "model_sources": "### 📥 Character Model Sources\n\nThese are the Hugging Face repositories used by the built-in character model list. You can also download models manually and place them under `assets/weights/characters//`:\n\n**Love Live! Series**\n- [trioskosmos/rvc_models](https://huggingface.co/trioskosmos/rvc_models) — μ's / Aqours / Nijigasaki / Liella! characters\n- [Icchan/LoveLive](https://huggingface.co/Icchan/LoveLive) — Chika, Riko, Eli, You\n- [0xMifune/LoveLive](https://huggingface.co/0xMifune/LoveLive) — Nijigasaki / Liella! / Hasunosora\n- [Swordsmagus/Love-Live-RVC](https://huggingface.co/Swordsmagus/Love-Live-RVC) — Hanamaru, Setsuna, Kotori, A-RISE, and more\n- [Zurakichi/RVC](https://huggingface.co/Zurakichi/RVC) — Nico, Kanata, Setsuna, Hanamaru\n- [Phos252/RVCmodels](https://huggingface.co/Phos252/RVCmodels) — Shibuya Kanon\n- [ChocoKat/Mari_Ohara](https://huggingface.co/ChocoKat/Mari_Ohara) — Mari Ohara\n- [HarunaKasuga/YoshikoTsushima](https://huggingface.co/HarunaKasuga/YoshikoTsushima) — Yoshiko Tsushima\n- [thebuddyadrian/RVC_Models](https://huggingface.co/thebuddyadrian/RVC_Models) — Kazuno sisters\n\n**Genshin / Honkai / Zenless Zone Zero (HoYoverse)**\n- [makiligon/RVC-Models](https://huggingface.co/makiligon/RVC-Models) — Furina, Ayaka, Focalors\n- [kohaku12/RVC-MODELS](https://huggingface.co/kohaku12/RVC-MODELS) — Nahida, Herta, Firefly, Tingyun, Hoshimi Miyabi, and more\n- [jarari/RVC-v2](https://huggingface.co/jarari/RVC-v2) — Furina (Korean), Silver Wolf (Korean)\n- [mrmocciai/genshin-impact](https://huggingface.co/mrmocciai/genshin-impact) — 50+ Genshin characters (manual download)\n\n**VOCALOID**\n- [javinfamous/infamous_miku_v2](https://huggingface.co/javinfamous/infamous_miku_v2) — Hatsune Miku (1000 epochs)\n\n**Hololive / VTuber**\n- [megaaziib/my-rvc-models-collection](https://huggingface.co/megaaziib/my-rvc-models-collection) — Pekora, Sakura Miko, Subaru, Kobo, Kaela, and more\n- [Kit-Lemonfoot/kitlemonfoot_rvc_models](https://huggingface.co/Kit-Lemonfoot/kitlemonfoot_rvc_models) — Hololive JP/EN characters\n\n**THE IDOLM@STER / Uma Musume**\n- [trioskosmos/rvc_models](https://huggingface.co/trioskosmos/rvc_models) — Ranko Kanzaki, Riamu Yumemi\n- [makiligon/RVC-Models](https://huggingface.co/makiligon/RVC-Models) — Takane Shijou, Rice Shower\n\n**Project SEKAI**\n- [kohaku12/RVC-MODELS](https://huggingface.co/kohaku12/RVC-MODELS) — Nene Kusanagi\n\n> 💡 After manual download, put `.pth` and `.index` files under `assets/weights/characters//`, then refresh the list.", "device_info": "Device Information", "current_device": "Current Device", "refresh_device": "Refresh Device Information", "about": "About" }, "messages": { "model_loaded": "Model loaded", "model_not_found": "Model not found", "load_failed": "Load failed", "please_select_model": "Please select a model", "please_load_model": "Please load a model first", "please_upload_audio": "Please upload an audio file", "conversion_complete": "Conversion complete", "conversion_failed": "Conversion failed", "download_complete": "Download complete", "download_failed": "Download failed", "download_network_error": "An error occurred during download. Please check your network connection.", "download_complete_status": "✅ Download complete", "download_warning_status": "⚠️ Some downloads failed", "download_error_status": "❌ Download failed: {error}", "please_select_character_to_download": "Please select a character to download", "character_download_complete": "✅ {name} model downloaded", "character_download_failed": "❌ {name} model download failed", "character_download_error": "❌ Download failed: {error}", "bulk_download_complete": "✅ Complete: {count} succeeded", "bulk_download_failed_items": ", {count} failed: {names}", "bulk_download_error": "❌ Batch download failed: {error}", "please_upload_song": "Please upload a song file", "please_select_character": "Please select a character", "character_model_missing": "Character model not found: {name}", "cover_complete": "Cover complete", "cover_complete_status": "✅ Cover complete!", "cover_failed": "Cover failed", "cover_process_failed": "❌ Processing failed: {error}", "vc_pipeline_mode_status": "VC pipeline mode: {value}", "singing_repair_status": "Singing repair: {value}", "source_constraint_status": "Source constraint strategy: {value}", "model_version_status": "Model version: {value}", "character_continuity_status": "Character ownership: {value}", "model_source_status": "Model source: {value}", "all_files_dir_status": "All files directory: {value}", "separating_vocals": "Separating vocals...", "converting_vocals": "Converting vocals...", "mixing_audio": "Mixing audio..." }, "character_details": { "downloaded_empty": "After you select a downloaded character, this panel shows version ownership, source repository, and local file paths.", "available_empty": "After you select a character to download, this panel shows version ownership, source repository, and download source.", "version_label": "Version tag", "continuity": "Character ownership", "role": "Model type", "source": "Series source", "distribution": "Distribution", "repo": "Source repository", "source_page_url": "Source page", "download_url": "Download URL", "local_weight": "Local weight", "local_index": "Local index", "internal_key": "Internal key", "detail_code_line": "- {label}: `{value}`", "detail_text_line": "- {label}: {value}" }, "route_status": { "mature_auto_preferred_suffix": "← preferred by current auto mode", "mature_roformer_auto_download_note": " The RoFormer model is downloaded automatically by audio-separator on first run into assets/separator_models", "mature_legacy_status_suffix": " ← status only; strict SOTA auto mode does not use this", "mature_current_preferred": "Current learned DeEcho preference: {model}", "mature_missing_strict": "Strict SOTA DeEcho runtime is currently missing; cover auto mode will stop instead of degrading", "official_route_title": "Currently using the bundled official RVC implementation", "official_route_flow": "Flow: lead vocal separation → official audio loader / official VC → mix", "official_route_note": "Note: skips this project's custom VC preprocessing, source constraint, and silence-gate post-processing", "strict_route_ready_title": "✅ Fixed to strict SOTA RoFormer De-Reverb", "route_current_model": "Matched model: {model}", "strict_route_flow": "Flow: lead vocal separation → RoFormer De-Reverb → RVC → mix", "strict_route_unavailable_title": "⚠️ Strict SOTA RoFormer De-Reverb is selected, but the runtime is unavailable", "strict_route_unavailable_flow": "Processing will stop and will not degrade to UVR or algorithmic dereverb", "strict_route_unavailable_advice": "Suggestion: repair the audio-separator / RoFormer De-Reverb runtime", "auto_route_ready_title": "✅ Auto mode currently uses strict SOTA RoFormer De-Reverb", "auto_route_missing_title": "⚠️ Auto mode is missing the strict SOTA DeEcho runtime", "auto_route_missing_reason": "Reason: no runnable RoFormer De-Reverb condition was detected" }, "device_info": { "pytorch_version": "PyTorch version: {version}", "available_backends": "Available backends: {backends}", "gpu_line": "GPU: {name} ({backend}) - VRAM: {memory}", "backend_version": "{label} version: {version}", "no_gpu_cpu": "No GPU detected; CPU will be used" } }