'Choose the ensemble algorithm for generating the final output:\n\n'
f'• {MAX_MIN}:\n'
' - Primary stem processed with "Max Spec" algorithm.\n'
' - Secondary stem processed with "Min Spec" algorithm.\n\n'
'Note: For the "4 Stem Ensemble" option, only one algorithm will be displayed.\n\n'
'Algorithm Details:\n'
f'• {MAX_SPEC}:\n'
' - Produces the highest possible output.\n'
' - Ideal for vocal stems for a fuller sound, but might introduce unwanted artifacts.\n'
' - Works well with instrumental stems, but avoid using VR Arch models in the ensemble.\n\n'
f'• {MIN_SPEC}:\n'
' - Produces the lowest possible output.\n'
' - Ideal for instrumental stems for a cleaner result. Might result in a "muddy" sound.\n\n'
f'• {AUDIO_AVERAGE}:\n'
' - Averages all results together for the final output.'
)
ENSEMBLE_LISTBOX_HELP=(
'Displays all available models for the chosen main stem pair.'
)
ifOPERATING_SYSTEM=='darwin':
IS_GPU_CONVERSION_HELP=(
'• Use GPU for Processing (if available):\n'
' - If checked, the application will attempt to use your GPU for faster processing.\n'
' - If a GPU is not detected, it will default to CPU processing.\n'
' - GPU processing for MacOS only works with VR Arch models.\n\n'
'• Please Note:\n'
' - CPU processing is significantly slower than GPU processing.\n'
' - Only Macs with M1 chips can be used for GPU processing.'
)
else:
IS_GPU_CONVERSION_HELP=(
'• Use GPU for Processing (if available):\n'
' - If checked, the application will attempt to use your GPU for faster processing.\n'
' - If a GPU is not detected, it will default to CPU processing.\n\n'
'• Please Note:\n'
' - CPU processing is significantly slower than GPU processing.\n'
' - Only Nvidia GPUs can be used for GPU processing.'
)
IS_TIME_CORRECTION_HELP=('When checked, the output will retain the original BPM of the input.')
SAVE_STEM_ONLY_HELP='Allows the user to save only the selected stem.'
IS_NORMALIZATION_HELP='Normalizes output to prevent clipping.'
CROP_SIZE_HELP='**Only compatible with select models only!**\n\n Setting should match training crop-size value. Leave as is if unsure.'
IS_TTA_HELP=('This option performs Test-Time-Augmentation to improve the separation quality.\n\n'
'Note: Having this selected will increase the time it takes to complete a conversion')
IS_POST_PROCESS_HELP=('This option can potentially identify leftover instrumental artifacts within the vocal outputs. \nThis option may improve the separation of some songs.\n\n'+\
'Note: Selecting this option can adversely affect the conversion process, depending on the track. Because of this, it is only recommended as a last resort.')
IS_HIGH_END_PROCESS_HELP='The application will mirror the missing frequency range of the output.'
SHIFTS_HELP=('Performs multiple predictions with random shifts of the input and averages them.\n\n'
'• The higher number of shifts, the longer the prediction will take. \n- Not recommended unless you have a GPU.')
OVERLAP_HELP=('• This option controls the amount of overlap between prediction windows.\n'
' - Higher values can provide better results, but will lead to longer processing times.\n'
' - You can choose between 0.001-0.999')
MDX_OVERLAP_HELP=('• This option controls the amount of overlap between prediction windows.\n'
' - Higher values can provide better results, but will lead to longer processing times.\n'
' - For Non-MDX23C models: You can choose between 0.001-0.999')
OVERLAP_23_HELP=('• This option controls the amount of overlap between prediction windows.\n'
' - Higher values can provide better results, but will lead to longer processing times.')
IS_SEGMENT_DEFAULT_HELP='• The segment size is set based on the value provided in a chosen model\'s associated \nconfig file (yaml).'
IS_SPLIT_MODE_HELP='• Enables \"Segments\". \n• Deselecting this option is only recommended for those with powerful PCs.'
IS_DEMUCS_COMBINE_STEMS_HELP='The application will create the secondary stem by combining the remaining stems \ninstead of inverting the primary stem with the mixture.'
COMPENSATE_HELP='Compensates the audio of the primary stems to allow for a better secondary stem.'
IS_DENOISE_HELP=('• Standard: This setting reduces the noise created by MDX-Net models.\n'
' - This option only reduces noise in non-MDX23 models.\n'
'• Denoise Model: This setting employs a special denoise model to eliminate noise produced by any MDX-Net model.\n'
' - This option works on all MDX-Net models.\n'
' - You must have the "UVR-DeNoise-Lite" VR Arch model installed to use this option.\n'
'• Please Note: Both options will increase separation time.')
VOC_SPLIT_MODEL_SELECT_HELP='• Select a model from the list of lead and backing vocal models to run through vocal stems automatically.'
IS_VOC_SPLIT_INST_SAVE_SELECT_HELP='• When activated, you will receive extra instrumental outputs that include: one with just the lead vocals and another with only the backing vocals.'
IS_VOC_SPLIT_MODEL_SELECT_HELP=('• When activated, this option auto-processes generated vocal stems, using either a karaoke model to remove lead vocals or another to remove backing vocals.\n'
' - This option splits the vocal track into two separate parts: lead vocals and backing vocals, providing two extra vocal outputs.\n'
' - The results will be organized in the same way, whether you use a karaoke model or a background vocal model.\n'
' - This option does not work in ensemble mode at this time.')
IS_DEVERB_OPT_HELP=('• Select the vocal type you wish to deverb automatically.\n'
' - Example: Choosing "Lead Vocals Only" will only remove reverb from a lead vocal stem.')
IS_DEVERB_VOC_HELP=('• This option removes reverb from a vocal stem.\n'
' - You must have the "UVR-DeEcho-DeReverb" VR Arch model installed to use this option.\n'
' - This option does not work in ensemble mode at this time.')
IS_FREQUENCY_MATCH_HELP='Matches the frequency cut-off of the primary stem to that of the secondary stem.'
CLEAR_CACHE_HELP='Clears settings for unrecognized models chosen by the user.'
IS_SAVE_ALL_OUTPUTS_ENSEMBLE_HELP='If enabled, all individual ensemble-generated outputs are retained.'
IS_APPEND_ENSEMBLE_NAME_HELP='When enabled, the ensemble name is added to the final output.'
IS_WAV_ENSEMBLE_HELP=(
'Processes ensemble algorithms with waveforms instead of spectrograms when activated:\n'
'• Might lead to increased distortion.\n'
'• Waveform ensembling is faster than spectrogram ensembling.'
)
DONATE_HELP='Opens official UVR "Buy Me a Coffee" external link for project donations!'
IS_INVERT_SPEC_HELP=(
'Potentially enhances the secondary stem quality:\n'
'• Inverts primary stem using spectrograms, instead of waveforms.\n'
'• Slightly slower inversion method.'
)
IS_TESTING_AUDIO_HELP='Adds a unique 10-digit number to outputs so prevent users from overwriting files.'
IS_MODEL_TESTING_AUDIO_HELP='Appends the model name to outputs for comparison across different models.'
IS_ACCEPT_ANY_INPUT_HELP=(
'Allows all types of inputs when enabled, even non-audio formats.\n'
'For experimental use only. Not recommended for regular use.'
)
IS_TASK_COMPLETE_HELP='Plays a chime upon process completion or failure when activated.'
DELETE_YOUR_SETTINGS_HELP=(
'Contains your saved settings. Confirmation will be requested before deleting a selected setting.'
)
SET_STEM_NAME_HELP='Select the primary stem for the given model.'
IS_CREATE_MODEL_FOLDER_HELP=('Two new directories will be generated for the outputs in the export directory after each conversion.\n\n'
MDX_N_FFT_SCALE_SET_HELP='Specify the N_FFT size used during model training.'
POPUP_COMPENSATE_HELP=(
f'Select the appropriate volume compensation for the chosen model.\n'
f'Reminder: {COMPENSATE_HELP}'
)
VR_MODEL_PARAM_HELP='Select the required parameters to run the chosen model.'
CHOSEN_ENSEMBLE_HELP=(
'Default Ensemble Selections:\n'
'• Save the current ensemble configuration.\n'
'• Clear all selected models.\n'
'Note: You can also select previously saved ensembles.'
)
CHOSEN_PROCESS_METHOD_HELP=(
'Choose a Processing Method:\n'
'Select from various AI networks and algorithms to process your track:\n'
'\n'
'• VR Architecture: Uses magnitude spectrograms for source separation.\n'
'• MDX-Net: Employs a Hybrid Spectrogram network for source separation.\n'
'• Demucs v3: Also utilizes a Hybrid Spectrogram network for source separation.\n'
'• Ensemble Mode: Combine results from multiple models and networks for optimal results.\n'
'• Audio Tools: Additional utilities for added convenience.'
)
INPUT_FOLDER_ENTRY_HELP=(
'Select Input:\n'
'Choose the audio file(s) you want to process.'
)
INPUT_FOLDER_ENTRY_HELP_2=(
'Input Option Menu:\n'
'Click to access the input option menu.'
)
OUTPUT_FOLDER_ENTRY_HELP=(
'Select Output:\n'
'Choose the directory where the processed files will be saved.'
)
INPUT_FOLDER_BUTTON_HELP=(
'Open Input Folder Button:\n'
'Open the directory containing the selected input audio file(s).'
)
OUTPUT_FOLDER_BUTTON_HELP=(
'Open Output Folder Button:\n'
'Open the selected output folder.'
)
CHOOSE_MODEL_HELP=(
'Each processing method has its own set of options and models.\n'
'Choose the model associated with the selected processing method here.'
)
FORMAT_SETTING_HELP='Save Outputs As: '
SECONDARY_MODEL_ACTIVATE_HELP=(
'When enabled, the application will perform an additional inference using the selected model(s) above.'
)
SECONDARY_MODEL_HELP=(
'Choose the Secondary Model:\n'
'Select the secondary model associated with the stem you want to process with the current method.'
)
INPUT_SEC_FIELDS_HELP=(
'Right click here to choose your inputs!'
)
SECONDARY_MODEL_SCALE_HELP=('The scale determines how the final audio outputs will be averaged between the primary and secondary models.\n\nFor example:\n\n'
'• 10% - 10 percent of the main model result will be factored into the final result.\n'
'• 50% - The results from the main and secondary models will be averaged evenly.\n'
'• 90% - 90 percent of the main model result will be factored into the final result.')
PRE_PROC_MODEL_ACTIVATE_HELP=(
'When enabled, the application will use the selected model to isolate the instrumental stem.\n'
'Subsequently, all non-vocal stems will be extracted from this generated instrumental.\n'
'\n'
'Key Points:\n'
'• This feature can significantly reduce vocal bleed in non-vocal stems.\n'
'• Available exclusively in the Demucs tool.\n'
'• Compatible only with non-vocal and non-instrumental stem outputs.\n'
'• Expect an increase in total processing time.\n'
'• Only the VR or MDX-Net Vocal Instrumental/Vocals models can be chosen for this process.'
)
AUDIO_TOOLS_HELP=(
'Select from various audio tools to process your track:\n'
'\n'
'• Manual Ensemble: Requires 2 or more selected files as inputs. This allows tracks to be processed using the algorithms from Ensemble Mode.\n'
'• Time Stretch: Adjust the playback speed of the selected inputs to be faster or slower.\n'
'• Change Pitch: Modify the pitch of the selected inputs.\n'
'• Align Inputs: Choose 2 audio file and the application will align them and provide the difference in alignment.\n'
' - This tool provides similar functionality to "Utagoe."\n'
' - Primary Audio: This is usually a mixture.\n'
' - Secondary Audio: This is usually an instrumental.\n'
'• Matchering: Choose 2 audio files. The matchering algorithm will master the target audio to have the same RMS, FR, peak amplitude, and stereo width as the reference audio.'
)
PRE_PROC_MODEL_INST_MIX_HELP='When enabled, the application will generate a third output without the selected stem and vocals.'
MODEL_SAMPLE_MODE_HELP=('Allows the user to process only part of a track to sample settings or a model without running a full conversion.\n\nNotes:\n\n'
'• The number in the parentheses is the current number of seconds the generated sample will be.\n'
'• You can choose the number of seconds to extract from the track in the \"Additional Settings\" menu.')
POST_PROCESS_THREASHOLD_HELP=('Allows the user to control the intensity of the Post_process option.\n\nNotes:\n\n'
'• Higher values potentially remove more artifacts. However, bleed might increase.\n'
'• Lower values limit artifact removal.')
BATCH_SIZE_HELP=('Specify the number of batches to be processed at a time.\n\nNotes:\n\n'
'• Higher values mean more RAM usage but slightly faster processing times.\n'
'• Lower values mean less RAM usage but slightly longer processing times.\n'
'• Batch size value has no effect on output quality.')
VR_MODEL_NOUT_HELP=""
VR_MODEL_NOUT_LSTM_HELP=""
IS_PHASE_HELP='Select the phase for the secondary audio.\n• Note: Using the "Automatic" option is strongly recommended.'
IS_ALIGN_TRACK_HELP='Enable this to save the secondary track once aligned.'
IS_MATCH_SILENCE_HELP=(
'Aligns the initial silence of the secondary audio with the primary audio.\n'
'• Note: Avoid using this option if the primary audio begins solely with vocals.'
)
IS_MATCH_SPEC_HELP='Align the secondary audio based on the primary audio\'s spectrogram.\n• Note: This may enhance alignment in specific cases.'
TIME_WINDOW_ALIGN_HELP=(
'This setting determines the window size for alignment analysis, especially for pairs with minor timing variations:\n'
'\n'
'• None: Disables time window analysis.\n'
'• 1: Analyzes pair by 0.0625-second windows.\n'
'• 2: Analyzes pair by 0.125-second windows.\n'
'• 3: Analyzes pair by 0.25-second windows.\n'
'• 4: Analyzes pair by 0.50-second windows.\n'
'• 5: Analyzes pair by 0.75-second windows.\n'
'• 6: Analyzes pair by 1-second windows.\n'
'• 7: Analyzes pair by 2-second windows.\n'
'\n'
'Shifts Options:\n'
'• Low: Cycles through 0.0625 and 0.5-second windows to find an optimal match.\n'
'• Medium: Cycles through 0.0625, 0.125, and 0.5-second windows to find an optimal match.\n'
'• High: Cycles through 0.0625, 0.125, 0.25, and 0.5-second windows to find an optimal match.\n'
'\n'
'Important Points to Consider:\n'
' - Using the "Shifts" option may require more processing time and might not guarantee better results.\n'
' - Opting for smaller analysis windows can increase processing times.\n'
' - The best settings are likely to vary based on the specific tracks being processed.'
)
INTRO_ANALYSIS_ALIGN_HELP=(
'This setting determines the portion of the audio input to be analyzed for initial alignment.\n'
'\n'
'• Default: Analyzes 10% (or 1/10th) of the audio\'s total length.\n'
'• 1: Analyzes 12.5% (or 1/8th) of the audio\'s total length.\n'
'• 2: Analyzes 16.67% (or 1/6th) of the audio\'s total length.\n'
'• 3: Analyzes 25% (or 1/4th) of the audio\'s total length.\n'
'• 4: Analyzes 50% (or half) of the audio\'s total length.\n'
'\n'
'Shifts Options:\n'
'• Low: Cycles through 2 intro analysis values.\n'
'• Medium: Cycles through 3 intro analysis values.\n'
'• High: Cycles through 5 intro analysis values.\n'
'\n'
'Important Points to Consider:\n'
' - Using the "Shifts" option will require more processing time and might not guarantee better results.\n'
' - Optimal settings may vary depending on the specific tracks being processed.'
)
VOLUME_ANALYSIS_ALIGN_HELP=(
'This setting specifies the volume adjustments to be made on the secondary input:\n'
'\n'
'• None: No volume adjustments are made.\n'
'• Low: Analyzes the audio within a 4dB range, adjusting in 1dB increments.\n'
'• Medium: Analyzes the audio within a 6dB range, adjusting in 1dB increments.\n'
'• High: Analyzes the audio within a 6dB range, adjusting in 0.5dB increments.\n'
'• Very High: Analyzes the audio within a 10dB range, adjusting in 0.5dB increments.\n'
'\n'
'Important Points to Consider:\n'
' - Selecting more extensive analysis options (e.g., High, Very High) will lead to longer processing times.\n'
' - Optimal settings might vary based on the specific tracks being processed.'
)
PHASE_SHIFTS_ALIGN_HELP=(
'This setting specifies the phase adjustments to be made on the secondary input:\n'
'\n'
'Shifts Options:\n'
'• None: No phase adjustments are made.\n'
'• Very Low: Analyzes the audio within range of 2 different phase positions.\n'
'• Low: Analyzes the audio within range of 4 different phase positions.\n'
'• Medium: Analyzes the audio within range of 8 different phase positions.\n'
'• High: Analyzes the audio within range of 18 different phase positions.\n'
'• Very High: Analyzes the audio within range of 36 different phase positions.\n'
'• Maximum: Analyzes the audio in all 360 phase positions.\n'
'\n'
'Important Points to Consider:\n'
' - This option only works with time correction.\n'
' - This option can be helpful if one of the inputs were from an analog source.\n'
' - Selecting more extensive analysis options (e.g., High, Very High) will lead to longer processing times.\n'
' - Selecting "Maximum" can take hours to process.\n'
' - Optimal settings might vary based on the specific tracks being processed.'
)
# Warning Messages
STORAGE_ERROR='Insufficient Storage','There is not enough storage on main drive to continue. Your main drive must have at least 3 GB\'s of storage in order for this application function properly. \n\nPlease ensure your main drive has at least 3 GB\'s of storage and try again.\n\n'
STORAGE_WARNING='Available Storage Low','Your main drive is running low on storage. Your main drive must have at least 3 GB\'s of storage in order for this application function properly.\n\n'
CONFIRM_WARNING='\nAre you sure you wish to continue?'
PROCESS_FAILED='Process failed, please see error log\n'
EXIT_PROCESS_ERROR='Active Process','Please stop the active process or wait for it to complete before you exit.'
EXIT_HALTED_PROCESS_ERROR='Halting Process','Please wait for the application to finish halting the process before exiting.'
EXIT_DOWNLOAD_ERROR='Active Download','Please stop the download or wait for it to complete before you exit.'
SET_TO_DEFAULT_PROCESS_ERROR='Active Process','You cannot reset all of the application settings during an active process.'
SET_TO_ANY_PROCESS_ERROR='Active Process','You cannot reset the application settings during an active process.'
RESET_ALL_TO_DEFAULT_WARNING='Reset Settings Confirmation','All application settings will be set to factory default.\n\nAre you sure you wish to continue?'
ENSEMBLE_WARNING_NOT_ENOUGH_TEXT="You must select 2 or more models to save an ensemble."
NOT_ENOUGH_ERROR_TEXT="Not enough files to process.\n"
INVALID_FOLDER_ERROR_TEXT='Invalid Folder','Your given export path is not a valid folder!'
GET_DL_VIP_CODE_TEXT=("Obtain codes by visiting one of the following links below."
"\nFrom there you can donate, pledge, "
"or just obatain the code!\n (Donations are not required to obtain VIP code)")
CONFIRM_RESTART_TEXT='Restart Confirmation','This will restart the application and halt any running processes. Your current settings will be saved. \n\n Are you sure you wish to continue?'
ERROR_LOADING_FILE_TEXT='Error Loading the Following File','Raw Error Details'
LOADING_MODEL_TEXT='Loading model'
FULL_APP_SET_TEXT='Full Application Settings'
PROCESS_STARTING_TEXT='Process starting... \n'
PROCESS_STOPPED_BY_USER='\n\nProcess stopped by user.'
NEW_UPDATE_FOUND_TEXT=lambdaversion:f"\n\nNew Update Found: {version}\n\nClick the update button in the \"Settings\" menu to download and install!"