A simple, high-quality voice conversion tool focused on ease of use and performance.
This report summarizes scanner evidence for IAHispano/Applio, a Python project with 3,820 GitHub stars. SynthScan examined 63,665 lines of code across 199 source files, recording 364 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 10.0 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 128 finding(s).
Are imports declared and package/API names verified? 19 finding(s).
Are wrappers, guards, and repeated structures necessary? 296 finding(s).
Which changes need focused human review? 364 finding(s).
Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 364 distinct pattern matches across 12 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core.py | 17 | except Exception: | CODE |
| LOW | core.py | 29 | except Exception: | CODE |
| LOW | core.py | 74 | except Exception: | CODE |
| LOW | core.py | 519 | except Exception: | CODE |
| LOW | app.py | 306 | except Exception as error: | STRING |
| MEDIUM | app.py | 307 | print(f"An error occurred launching Gradio: {error}") | STRING |
| MEDIUM | app.py | 75 | def _ccl_patched(self, exc): | CODE |
| LOW | tabs/settings/sections/restart.py | 36 | except Exception: | CODE |
| LOW | tabs/settings/sections/restart.py | 66 | except Exception: | CODE |
| LOW | tabs/settings/sections/realtime_audio.py | 28 | except Exception as e: | CODE |
| MEDIUM | tabs/settings/sections/realtime_audio.py | 29 | print(f"Error loading realtime audio settings: {e}") | CODE |
| LOW | tabs/settings/sections/realtime_audio.py | 42 | except Exception as e: | CODE |
| MEDIUM | tabs/settings/sections/realtime_audio.py | 43 | print(f"Error saving asio_enabled: {e}") | CODE |
| LOW | tabs/settings/sections/realtime_audio.py | 55 | except Exception as e: | CODE |
| MEDIUM | tabs/settings/sections/realtime_audio.py | 56 | print(f"Error saving audio_sample_rate: {e}") | CODE |
| MEDIUM | tabs/settings/sections/realtime_audio.py | 18 | def _load(): | CODE |
| MEDIUM | tabs/settings/sections/realtime_audio.py | 33 | def _save_asio_enabled(value): | CODE |
| MEDIUM | tabs/settings/sections/realtime_audio.py | 46 | def _save_audio_sample_rate(value): | CODE |
| LOW | tabs/plugins/plugins.py | 23 | except Exception: | CODE |
| LOW | tabs/voice_blender/voice_blender.py | 23 | except Exception: | CODE |
| MEDIUM | tabs/realtime/realtime.py | 368 | print(f"Error saving realtime settings: {e}") | CODE |
| MEDIUM | tabs/realtime/realtime.py | 409 | print(f"Error loading realtime settings: {e}") | CODE |
| MEDIUM | tabs/realtime/realtime.py | 621 | print(f"Error: incorrectly formatted audio device.") | CODE |
| MEDIUM | tabs/realtime/realtime.py | 929 | def get_audio_devices_formatted(): | CODE |
| LOW⚡ | tabs/realtime/realtime.py | 462 | except Exception: | CODE |
| LOW⚡ | tabs/realtime/realtime.py | 467 | except Exception: | CODE |
| LOW⚡ | tabs/realtime/realtime.py | 473 | except Exception: | CODE |
| LOW | tabs/realtime/realtime.py | 263 | except Exception: | CODE |
| LOW | tabs/realtime/realtime.py | 367 | except Exception as e: | CODE |
| LOW | tabs/realtime/realtime.py | 408 | except Exception as e: | CODE |
| LOW | tabs/realtime/realtime.py | 727 | except Exception as error: | CODE |
| LOW | tabs/realtime/realtime.py | 956 | except Exception: | CODE |
| LOW | tabs/realtime/realtime.py | 1837 | except Exception: | CODE |
| LOW | tabs/tts/tts.py | 370 | except Exception: | CODE |
| LOW⚡ | tabs/train/train.py | 333 | except Exception as error: | CODE |
| MEDIUM⚡ | tabs/train/train.py | 334 | print(f"An error occurred uploading to Google Drive: {error}") | CODE |
| LOW | tabs/inference/inference.py | 499 | except Exception: | CODE |
| LOW | tabs/inference/inference.py | 1206 | except Exception: | CODE |
| LOW | tabs/inference/inference.py | 1227 | except Exception: | CODE |
| LOW | tabs/report/report.py | 69 | except Exception as error: | CODE |
| MEDIUM | tabs/report/report.py | 70 | print(f"An error occurred converting video to mp4: {error}") | CODE |
| LOW | rvc/realtime/client.py | 44 | except Exception as error: | CODE |
| MEDIUM⚡ | rvc/realtime/audio.py | 58 | print("An error occurred while querying the audio device:", e) | CODE |
| MEDIUM⚡ | rvc/realtime/audio.py | 62 | print("An error occurred while querying the audio device:", e) | CODE |
| MEDIUM⚡ | rvc/realtime/audio.py | 79 | print("An error occurred while querying the host api:", e) | CODE |
| MEDIUM⚡ | rvc/realtime/audio.py | 83 | print("An error occurred while querying the host api:", e) | CODE |
| MEDIUM⚡ | rvc/realtime/audio.py | 219 | print(f"An error occurred while running the audio stream: {error}") | CODE |
| MEDIUM | rvc/realtime/audio.py | 237 | print(f"An error occurred while running the audio stream: {error}") | CODE |
| MEDIUM | rvc/realtime/audio.py | 259 | print(f"An error occurred while running the audio queue: {error}") | CODE |
| MEDIUM | rvc/realtime/audio.py | 466 | print(f"An error occurred while streaming audio: {error}") | CODE |
| LOW⚡ | rvc/realtime/audio.py | 57 | except Exception as e: | CODE |
| LOW⚡ | rvc/realtime/audio.py | 78 | except Exception as e: | CODE |
| LOW⚡ | rvc/realtime/audio.py | 218 | except Exception as error: | CODE |
| LOW | rvc/realtime/audio.py | 131 | except Exception: | CODE |
| LOW | rvc/realtime/audio.py | 236 | except Exception as error: | CODE |
| LOW | rvc/realtime/audio.py | 258 | except Exception as error: | CODE |
| LOW | rvc/realtime/audio.py | 284 | except Exception: | CODE |
| LOW | rvc/realtime/audio.py | 362 | except Exception: | CODE |
| LOW | rvc/realtime/audio.py | 367 | except Exception: | CODE |
| LOW | rvc/realtime/audio.py | 465 | except Exception as error: | CODE |
| 108 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | core.py | 74 | except Exception: | CODE |
| HIGH | core.py | 519 | except Exception: | CODE |
| HIGH | core.py | 17 | except Exception: | CODE |
| HIGH | core.py | 29 | except Exception: | CODE |
| HIGH | app.py | 78 | except ConnectionResetError: | CODE |
| HIGH | tabs/settings/sections/restart.py | 48 | except: | CODE |
| HIGH | tabs/settings/sections/restart.py | 73 | except: | CODE |
| HIGH | tabs/settings/sections/restart.py | 34 | except psutil.NoSuchProcess: | CODE |
| HIGH | tabs/settings/sections/restart.py | 64 | except psutil.NoSuchProcess: | CODE |
| HIGH | tabs/settings/sections/restart.py | 40 | except: | CODE |
| HIGH | tabs/settings/sections/restart.py | 69 | except: | CODE |
| HIGH | tabs/realtime/realtime.py | 462 | except Exception: | CODE |
| HIGH | tabs/realtime/realtime.py | 467 | except Exception: | CODE |
| HIGH | tabs/realtime/realtime.py | 473 | except Exception: | CODE |
| HIGH | rvc/realtime/worker.py | 58 | except Full: | CODE |
| HIGH | rvc/realtime/worker.py | 302 | except Full: | CODE |
| HIGH | rvc/realtime/worker.py | 324 | except Full: | CODE |
| HIGH | rvc/realtime/client.py | 58 | except WebSocketDisconnect: | CODE |
| HIGH | rvc/realtime/client.py | 259 | except: | CODE |
| HIGH | rvc/realtime/audio.py | 23 | except Empty: | CODE |
| HIGH | rvc/realtime/audio.py | 27 | except Full: | CODE |
| HIGH | rvc/realtime/audio.py | 284 | except Exception: | CODE |
| HIGH | rvc/configs/config.py | 100 | except Exception: | CODE |
| HIGH | rvc/configs/config.py | 86 | except Exception: | CODE |
| HIGH | rvc/train/train.py | 132 | except Exception: | CODE |
| HIGH | rvc/train/train.py | 236 | except json.JSONDecodeError: | CODE |
| HIGH | rvc/lib/zluda.py | 103 | except Exception: | CODE |
| HIGH | rvc/lib/zluda.py | 121 | except Exception: | CODE |
| HIGH | rvc/lib/zluda.py | 262 | except Exception: | CODE |
| HIGH | rvc/lib/zluda.py | 90 | except Exception: | CODE |
| HIGH | rvc/lib/platform.py | 17 | except Exception: | CODE |
| HIGH | rvc/lib/user_config.py | 99 | except FileExistsError: | CODE |
| HIGH | rvc/lib/tools/inspect_checkpoint.py | 79 | except Exception: | CODE |
| HIGH | rvc/lib/tools/http_download.py | 31 | except (OSError, ValueError, TypeError): | CODE |
| HIGH | rvc/lib/tools/prerequisites_download.py | 71 | except (requests.RequestException, ValueError): | CODE |
| HIGH | rvc/lib/tools/gpu_checker.py | 44 | except Exception: | CODE |
| HIGH | rvc/lib/tools/gpu_checker.py | 61 | except Exception: | CODE |
| HIGH | rvc/lib/predictors/f0.py | 24 | except (FileNotFoundError, json.JSONDecodeError): | CODE |
| HIGH | rvc/lib/predictors/Swift.py | 70 | except Exception: | CODE |
| HIGH | rvc/infer/worker.py | 212 | except Exception: | CODE |
| HIGH | rvc/infer/worker.py | 204 | except Exception: | CODE |
| HIGH | rvc/infer/infer.py | 478 | except Exception: | CODE |
| HIGH | assets/installation_checker.py | 22 | except: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core.py | 803 | def run_model_information_script(pth_path: str): | CODE |
| LOW | core.py | 861 | def run_audio_analyzer_script( | CODE |
| LOW | tabs/settings/sections/rmvpe_high_register.py | 19 | def load_config_high_register(): | CODE |
| LOW | tabs/settings/sections/rmvpe_high_register.py | 37 | def save_config_high_register(enabled, mode, f0_ceil): | CODE |
| LOW | tabs/plugins/plugins.py | 17 | def _plugin_install_with_toast(dropbox): | CODE |
| LOW | tabs/realtime/realtime.py | 269 | def create_folder_and_move_files(folder_name, bin_file, config_file): | CODE |
| LOW | tabs/realtime/realtime.py | 294 | def refresh_embedders_folders(): | CODE |
| LOW | tabs/realtime/realtime.py | 929 | def get_audio_devices_formatted(): | CODE |
| LOW | tabs/realtime/realtime.py | 960 | def update_dropdowns_from_json(data): | CODE |
| LOW | tabs/realtime/realtime.py | 1878 | def toggle_visible_embedder_custom(embedder_model): | CODE |
| LOW | tabs/download/download.py | 104 | def get_pretrained_sample_rates(model): | CODE |
| LOW | tabs/download/download.py | 124 | def download_pretrained_model(model, sample_rate, url_g="", url_d=""): | CODE |
| LOW | tabs/download/download.py | 167 | def update_sample_rate_dropdown(model): | CODE |
| LOW | tabs/tts/tts.py | 406 | def toggle_visible_embedder_custom(embedder_model): | CODE |
| LOW | tabs/train/train.py | 71 | def refresh_custom_pretraineds(): | CODE |
| LOW | tabs/train/train.py | 123 | def refresh_models_and_datasets(): | CODE |
| LOW | tabs/train/train.py | 163 | def refresh_custom_embedder_list(): | CODE |
| LOW | tabs/train/train.py | 224 | def create_folder_and_move_files(folder_name, bin_file, config_file): | CODE |
| LOW | tabs/train/train.py | 249 | def refresh_embedders_folders(): | CODE |
| LOW | tabs/train/train.py | 277 | def refresh_pth_and_index_list(): | CODE |
| LOW⚡ | tabs/train/train.py | 338 | def auto_enable_checkpointing(): | CODE |
| LOW | tabs/train/train.py | 913 | def disable_stop_train_button(): | CODE |
| LOW | tabs/train/train.py | 933 | def toggle_visible_embedder_custom(embedder_model): | CODE |
| LOW | tabs/inference/inference.py | 447 | def create_folder_and_move_files(folder_name, bin_file, config_file): | CODE |
| LOW | tabs/inference/inference.py | 479 | def refresh_embedders_folders(): | CODE |
| LOW | tabs/inference/inference.py | 1878 | def toggle_visible_embedder_custom(embedder_model): | CODE |
| LOW | tabs/inference/inference.py | 1883 | def enable_stop_convert_button(terms_accepted): | CODE |
| LOW | tabs/inference/inference.py | 1894 | def disable_stop_convert_button(): | CODE |
| LOW | tabs/inference/inference.py | 1900 | def toggle_visible_formant_shifting(checkbox): | CODE |
| LOW | rvc/realtime/pipeline.py | 658 | def _retrieve_speaker_embeddings( | CODE |
| LOW⚡ | rvc/realtime/audio.py | 209 | def audio_stream_no_output_callback( | CODE |
| LOW | rvc/train/utils.py | 171 | def plot_spectrogram_to_numpy(spectrogram): | CODE |
| LOW | rvc/train/losses.py | 55 | def discriminator_loss_scaled(disc_real, disc_fake, scale=1.0): | CODE |
| LOW | rvc/train/losses.py | 74 | def discriminator_loss_scaled(disc_real, disc_fake, scale=1.0): | CODE |
| LOW⚡ | rvc/lib/tools/test_split_audio.py | 17 | def test_longer_chunk_stays_at_its_start(self): | CODE |
| LOW⚡ | rvc/lib/tools/test_split_audio.py | 26 | def test_shorter_chunk_still_fills_its_slot(self): | CODE |
| LOW⚡ | rvc/lib/tools/test_split_audio.py | 35 | def test_next_chunk_stays_on_time(self): | CODE |
| LOW | rvc/lib/tools/launch_tensorboard.py | 17 | def launch_tensorboard_pipeline(): | CODE |
| LOW | rvc/lib/tools/prerequisites_download.py | 150 | def prequisites_download_pipeline( | CODE |
| LOW | rvc/lib/tools/gpu_checker.py | 88 | def check_torch_compatibility(): | CODE |
| LOW | rvc/lib/tools/gdown.py | 29 | def _extract_download_url_from_confirmation(contents: str, url_origin: str): | CODE |
| LOW | rvc/lib/tools/model_download.py | 101 | def download_from_huggingface(url): | CODE |
| LOW | rvc/lib/tools/model_download.py | 180 | def handle_extraction_process(): | CODE |
| LOW⚡ | rvc/lib/predictors/FCPE.py | 63 | def dynamic_range_compression(x, C=1, clip_val=1e-5): | CODE |
| LOW⚡ | rvc/lib/predictors/FCPE.py | 67 | def dynamic_range_decompression(x, C=1): | CODE |
| LOW⚡ | rvc/lib/predictors/FCPE.py | 71 | def dynamic_range_compression_torch(x, C=1, clip_val=1e-5): | CODE |
| LOW⚡ | rvc/lib/predictors/FCPE.py | 75 | def dynamic_range_decompression_torch(x, C=1): | CODE |
| LOW | rvc/lib/predictors/FCPE.py | 366 | def gaussian_orthogonal_random_matrix( | CODE |
| LOW | rvc/lib/predictors/f0.py | 16 | def load_high_register_settings(): | CODE |
| LOW | rvc/lib/algorithm/attentions.py | 140 | def _matmul_with_relative_values(self, x, y): | CODE |
| LOW | rvc/lib/algorithm/attentions.py | 143 | def _matmul_with_relative_keys(self, x, y): | CODE |
| LOW | rvc/lib/algorithm/attentions.py | 158 | def _relative_position_to_absolute_position(self, x): | CODE |
| LOW | rvc/lib/algorithm/attentions.py | 171 | def _absolute_position_to_relative_position(self, x): | CODE |
| LOW | rvc/lib/algorithm/commons.py | 89 | def fused_add_tanh_sigmoid_multiply(input_a, input_b, n_channels): | CODE |
| LOW | rvc/infer/pipeline.py | 400 | def _retrieve_speaker_embeddings(self, feats, index, big_npy, index_rate): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tabs/settings/sections/restart.py | 11 | CODE | |
| LOW | tabs/settings/sections/restart.py | 52 | CODE | |
| LOW | tabs/plugins/plugins_core.py | 103 | CODE | |
| LOW | tabs/realtime/realtime.py | 67 | CODE | |
| LOW | tabs/realtime/realtime.py | 371 | CODE | |
| LOW | tabs/realtime/realtime.py | 1041 | CODE | |
| LOW | tabs/tts/tts.py | 52 | CODE | |
| LOW | tabs/train/train.py | 346 | CODE | |
| LOW | tabs/inference/inference.py | 88 | CODE | |
| LOW | tabs/inference/inference.py | 527 | CODE | |
| LOW | rvc/realtime/worker.py | 62 | CODE | |
| LOW | rvc/realtime/client.py | 110 | CODE | |
| LOW | rvc/realtime/onnx_decoder.py | 208 | CODE | |
| LOW | rvc/realtime/core.py | 549 | CODE | |
| LOW | rvc/realtime/pipeline.py | 193 | CODE | |
| LOW | rvc/realtime/pipeline.py | 266 | CODE | |
| LOW | rvc/realtime/pipeline.py | 382 | CODE | |
| LOW | rvc/realtime/audio.py | 240 | CODE | |
| LOW | rvc/train/data_utils.py | 30 | CODE | |
| LOW | rvc/train/anyprecision_optimizer.py | 76 | CODE | |
| LOW | rvc/train/train.py | 187 | CODE | |
| LOW | rvc/train/train.py | 303 | CODE | |
| LOW | rvc/train/train.py | 634 | CODE | |
| LOW | rvc/train/preprocess/preprocess.py | 251 | CODE | |
| LOW | rvc/train/preprocess/preprocess.py | 114 | CODE | |
| LOW | rvc/train/preprocess/slicer.py | 74 | CODE | |
| LOW | rvc/train/extract/extract.py | 33 | CODE | |
| LOW | rvc/train/extract/extract.py | 81 | CODE | |
| LOW | rvc/lib/zluda.py | 14 | CODE | |
| LOW | rvc/lib/tools/tts.py | 13 | CODE | |
| LOW | rvc/lib/tools/http_download.py | 13 | CODE | |
| LOW | rvc/lib/tools/prerequisites_download.py | 52 | CODE | |
| LOW | rvc/lib/tools/prerequisites_download.py | 92 | CODE | |
| LOW | rvc/lib/tools/gpu_checker.py | 12 | CODE | |
| LOW | rvc/lib/tools/gdown.py | 29 | CODE | |
| LOW | rvc/lib/tools/gdown.py | 100 | CODE | |
| LOW | rvc/lib/tools/model_download.py | 39 | CODE | |
| LOW | rvc/lib/tools/model_download.py | 142 | CODE | |
| LOW | rvc/lib/predictors/RMVPE.py | 461 | CODE | |
| LOW | rvc/lib/predictors/F0Extractor.py | 38 | CODE | |
| LOW | rvc/infer/worker.py | 142 | CODE | |
| LOW | rvc/infer/pipeline.py | 204 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tabs/realtime/realtime.py | 0 | dropdown label for a path: the file or folder name, without extension. | STRING |
| HIGH | tabs/train/train.py | 0 | dropdown label for a path: the file or folder name, without extension. | STRING |
| HIGH | tabs/inference/inference.py | 0 | dropdown label for a path: the file or folder name, without extension. | STRING |
| HIGH | tabs/realtime/realtime.py | 0 | convert a list of paths into (label, value) dropdown choices so only the file name is displayed and announced instead of | STRING |
| HIGH | tabs/train/train.py | 0 | convert a list of paths into (label, value) dropdown choices so only the file name is displayed and announced instead of | STRING |
| HIGH | tabs/inference/inference.py | 0 | convert a list of paths into (label, value) dropdown choices so only the file name is displayed and announced instead of | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | core.py | 108 | CODE | |
| LOW | core.py | 228 | CODE | |
| LOW | core.py | 357 | CODE | |
| LOW | core.py | 697 | CODE | |
| LOW | tabs/realtime/realtime.py | 479 | CODE | |
| LOW | rvc/realtime/core.py | 109 | CODE | |
| LOW | rvc/realtime/core.py | 307 | CODE | |
| LOW | rvc/realtime/core.py | 387 | CODE | |
| LOW | rvc/realtime/core.py | 549 | CODE | |
| LOW | rvc/realtime/core.py | 710 | CODE | |
| LOW | rvc/realtime/pipeline.py | 382 | CODE | |
| LOW | rvc/realtime/callbacks.py | 13 | CODE | |
| LOW | rvc/realtime/callbacks.py | 97 | CODE | |
| LOW | rvc/realtime/audio.py | 136 | CODE | |
| LOW | rvc/realtime/audio.py | 370 | CODE | |
| LOW | rvc/realtime/utils/torch.py | 89 | CODE | |
| LOW | rvc/train/anyprecision_optimizer.py | 20 | CODE | |
| LOW | rvc/lib/tools/gdown.py | 100 | CODE | |
| LOW | rvc/lib/predictors/FCPE.py | 80 | CODE | |
| LOW | rvc/lib/predictors/FCPE.py | 463 | CODE | |
| LOW | rvc/lib/predictors/FCPE.py | 571 | CODE | |
| LOW | rvc/lib/algorithm/generators/refinegan.py | 287 | CODE | |
| LOW | rvc/infer/infer.py | 234 | CODE | |
| LOW | assets/themes/Applio.py | 12 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | app.py | 99 | CODE | |
| LOW | tabs/download/download.py | 8 | CODE | |
| LOW | rvc/train/train.py | 18 | CODE | |
| LOW | rvc/train/train.py | 44 | CODE | |
| LOW | rvc/train/preprocess/preprocess.py | 17 | CODE | |
| LOW | rvc/train/extract/extract.py | 19 | CODE | |
| LOW | rvc/lib/utils.py | 3 | CODE | |
| LOW | rvc/lib/utils.py | 42 | CODE | |
| LOW | rvc/infer/worker.py | 182 | CODE | |
| LOW | rvc/infer/worker.py | 183 | CODE | |
| LOW | rvc/infer/pipeline.py | 9 | CODE | |
| LOW | rvc/infer/pipeline.py | 14 | CODE | |
| LOW | rvc/infer/infer.py | 8 | CODE | |
| LOW | rvc/infer/infer.py | 20 | CODE | |
| LOW | logs/reference/create_reference.py | 4 | CODE | |
| LOW | assets/themes/Applio.py | 1 | CODE | |
| LOW | assets/themes/Applio.py | 4 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tabs/report/report.py | 24 | .replace("let recorder_js = null;", recorder_js) | CODE |
| HIGH | tabs/report/report.py | 25 | .replace("let main_js = null;", main_js) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | rvc/train/utils.py | 110 | # Create a backwards-compatible checkpoint | COMMENT |
| MEDIUM | rvc/lib/algorithm/generators/hifigan.py | 166 | # Create an upsampling grid | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tabs/realtime/realtime.py | 441 | # Check if saved value is a filename that matches any choice | COMMENT |
| LOW | rvc/train/preprocess/slicer.py | 104 | # Check if current silence segment is leading silence or need to slice | COMMENT |
| LOW | rvc/lib/zluda.py | 132 | # Check if the basis for this n_fft is already cached | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rvc/realtime/audio.py | 185 | def process_data(self, indata: np.ndarray): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rvc/train/anyprecision_optimizer.py | 1 | # Copyright (c) Meta Platforms, Inc. and affiliates. | COMMENT |