650467ce97
Add SonarNestedNoise node Add centering and redistribute mode to quantile normalization features Various cleanups
mega_update_2026
blepping2026-08-17 05:15:32 -06:00
bba5bf25e9
Better handling for nested AV latents in the SONAR_CUSTOM_NOISE to NOISE node
blepping2026-08-07 13:14:58 -06:00
3a753c1a8b
How do I hold all these dumb changes?
blepping2026-06-23 11:17:33 -06:00
6c4ae67e32
The sigmoid quantile norm mode was renamed to sigmoid_keepsign since that's what it was doing. There is a replacement sigmoid quantile norm mode that doesn't care about sign. Quantile normalization can now take a negative quantile to consider values closest to zero the "extremes". Note: Experimental feature that may not be implemented correctly/subject to change. SonarShuffledNoise node reworked. Unfortunately, this will break workflows. If anyone has a burning need for the old version, let me know and I can bring it back as a separate node. The new approach should be better in general though. Fixed momentum sampler init parameter passing. Added more Voronoi noise octave modes. Added replace_2pt/3pt (and variants) quantile norm result modes that use multiple replacement values. Internal cleanups/refactoring.
main
blepping2025-08-08 10:02:20 -06:00
5280a2ca11
Internal refactoring/cleanups Added a SonarAdvancedVoronoiNoise node
blepping2025-08-04 14:42:43 -06:00
ee6410523e
Convert more nodes to the new input types system Make WaveletCFG less spammy in verbose mode WaveletCFG will pass sigmas and other information to latent operations that support it Add SonarCustomNoiseParameters node Add replace/replace_keepsign/replace_avoidsign quantile norm modes
blepping2025-07-29 13:04:03 -06:00
849b7266e7
Fix quantile norm scale_down mode Fix advanced latent operation breakage Handle another edge case in step detection
blepping2025-07-25 22:16:50 -06:00
4a97ad3468
* Reorganized the node structure. This is an internal change and shouldn't affect users but please let me know if you notice anything weird. * Added a SonarLatentOperationAdvanced node which allows more control over when individual latent operations are active and their effects get blended. * Added a SonarSplitNoiseChain node. Can be useful if you want to have an item in the chain be a blended. * Added a SonarLatentOperationNoise node that can be used to inject noise. You can also use the guided noise node to turn a reference into "noise". * Expanded the functionality of the SonarWaveletFilteredNoise node. You can now attach two custom noise inputs to use for the high/low frequency parts of the wavelet as well as blend the wavelets. * Added a SonarNormalizeNoiseToScale node that lets you normalize noise to specific value ranges. * Added a SonarPerDimNoise node that lets you do stuff like call a noise sampler once per batch item (can be useful for 3D Perlin noise). * Fixed an issue where the normalization parameter wasn't respected. This may change seeds. * Added a SonarLatentOperationFilteredNoise node that allows you to run noise through a LATENT_OPERATION. * Added a SonarLatentOperationSetSeed node that can be used to set the seed (mainly useful for running latent operations that add noise outside of sampling). * Added a SonarScatternetFilteredNoise node that uses a scatternet to filter noise. Similar to wavelet filtering. Note: Very experimental, way not work properly. * Fixed an issue with pattern break noise, this may change seeds for workflows using that noise type.
blepping2025-07-05 04:11:18 -06:00
c2a93d55cb
Added SonarRippleFilteredNoise node. Added SonarApplyLatentOperationCFG node, similar to the built-in ApplyLatentOperationCFG node with scheduling and a lot of different application modes. Added a SonarLatentOperationQuantileFilter node that can be used to apply the quantile normalization functioen to the latent during sampling. A bunch more quantile normalization modes. Fixed broken quantile normalization dimension handling. Unfortunately this will likely change seeds.
blepping2025-06-27 14:55:02 -06:00
2b2a76bcbe
Rewrite Collatz noise. Add (this time for real) wavelet noise. More quantile normalization modes. Other misc changes.
blepping2025-06-12 09:37:19 -06:00
29ed97230e
Fix broken calculation in Collatz noise
blepping2025-06-02 08:04:50 -06:00
c3d1149aff
Added SonarPatternBreakNoise for breaking patterns in noise similar to Perlin Added SonarShufflednoise that allows shuffling noise along configurable dimensions Added strategy option to SonarQuantileFilteredNoise Improved (hopefully) Collatz noise generation/expanded options Added SonarNoiseImage node that allows generating noisy images/adding noise to images
blepping2025-06-02 06:08:06 -06:00
83460f3b8f
Added sigma override options that can be set to allow Brownian initial noise. See changelog. Added experimental Collatz noise type. Minor internal changes.
blepping2025-05-28 16:20:41 -06:00
9dedbeb0b0
Fix power noise/power filter argument passing
blepping2025-05-12 04:10:33 -06:00
27126d9f93
Add WaveletFilteredNoise node, other fixes
blepping2024-12-05 15:41:15 -07:00
7365a9f30b
Refactor noise generation Try to make option passing and CPU/GPU noise selection work Add advanced custom noise node that allows for parameter passing Add wavelet noise type
blepping2024-12-05 13:17:27 -07:00
6d15c0bbca
Use ComfyUI union types for wildcard inputs when available
blepping2024-12-05 03:57:16 -07:00
f7cbbfcbda
Merge pull request #11 from blepping/nov2024update
blepping2024-11-30 01:01:33 -07:00
4f1934345a
Fix an issue with NoisyLatentLike where it didn't correctly pass a seed to connected custom noise nodes (probably only affected Brownian)
blepping2024-10-10 16:09:54 -06:00
d2dc34e9cf
Merge pull request #10 from asagi4/main
blepping2024-09-02 10:20:25 -06:00
12ff37d8e3
Don't fail when self.guidance is None
asagi42024-09-02 19:08:31 +03:00
55d9346713
Fix pink noise and batch sizes over 1
blepping2024-09-01 18:11:21 -06:00
1fa6b44c47
Add tooltips and descriptions for most nodes. Add repeat_batch parameter to NoisyLatentLike node. Add a node to convert SONAR_CUSTOM_NOISE to ComfyUI NOISE. Various code cleanups and lint squashing.
blepping2024-08-23 07:28:10 -06:00
5eacd52bbf
Workaround for Python 3.10 compatibility
blepping2024-05-21 10:35:30 -06:00
408686b9b8
Fix FreeU Extreme example images/workflow
blepping2024-05-21 07:34:10 -06:00