v0.19
Changelog:
- add extra per-controlnet settings: source, mode, resolution, preprocess
- add global and per-controlnet settings to gui
- add beep sounds by Infinitevibes
- add "normalize controlnet weights" toggle
- fix the beep error
- bring back init scale, fix deflicker init scale error thanks to #rebirthai
- make cc_masked_diffusion a schedule
- fix control_source error for sdxl
- fix cc_masked_diffusion not loaded from GUI
- fix ModuleNotFound: safetensors error
- fix cv2.error ssize.empty error for face controlnet
Per-controlnet Settings
gui -> controlnet
Allows finer control over controlnet settings. Note, that some controlnets don't have preprocessors or resolution settings as they use raw images as input and render output resolution.
mode:
balanced - mode used in previous versions, balanced between prompt and controlnet
controlnet - pay more attention to controlnet (seems to be buggy at the moment)
prompt - pay more attention to prompt
global - use global settings
source:
stylized - use current frame init (stylized warped previous frame)
cond_video - use cond_video frame
raw_frame - use raw init frame
color_video - use color_video frame
custom source - use frames from a custom path
global - use global settings from cond_image_src variable
for inpaint model, the default is "stylized"
resolution:
sets controlnet annotator resolution
-1 = use global settings
preprocess:
apply annotator to controlnet source.
for example, you need to disable this for depth controlnet if you have a custom depth video.
Controlnet Global Settings
Manages global controlnet settings. The same logic applies, except the source is limited to init (raw_frame) stylized and cond video.
Normalize Controlnet Weights
gui -> controlnet -> normalize_cn_weights
By default, controlnet weights are normalized to add up to 1. You can disable this to have higher controlnet weights.