Commit Graph

  • 650467ce97 Add SonarNestedNoise node Add centering and redistribute mode to quantile normalization features Various cleanups mega_update_2026 blepping 2026-08-17 05:15:32 -06:00
  • bba5bf25e9 Better handling for nested AV latents in the SONAR_CUSTOM_NOISE to NOISE node blepping 2026-08-07 13:14:58 -06:00
  • 3a753c1a8b How do I hold all these dumb changes? blepping 2026-06-23 11:17:33 -06:00
  • ec7def5723 Sync changes blepping 2026-03-02 02:50:22 -07:00
  • 4ec5970128 Phase 2 blepping 2025-08-15 17:04:48 -06:00
  • e4b05c506d Phase 1 blepping 2025-08-14 17:36:11 -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 blepping 2025-08-08 10:02:20 -06:00
  • cf90ae74e1 Input types refactor and wavelet CFG (#18) blepping 2025-08-05 17:07:29 -06:00
  • 25d1bf5631 Bump changelog date, minor doc update input_types_refactor blepping 2025-08-05 16:55:46 -06:00
  • 5280a2ca11 Internal refactoring/cleanups Added a SonarAdvancedVoronoiNoise node blepping 2025-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 blepping 2025-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 blepping 2025-07-25 22:16:50 -06:00
  • e61fc24ebe Stage 1 blepping 2025-07-23 05:17:07 -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. blepping 2025-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. blepping 2025-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. blepping 2025-06-12 09:37:19 -06:00
  • 29ed97230e Fix broken calculation in Collatz noise blepping 2025-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 blepping 2025-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. blepping 2025-05-28 16:20:41 -06:00
  • 9dedbeb0b0 Fix power noise/power filter argument passing blepping 2025-05-12 04:10:33 -06:00
  • d25d01542e Added SonarQuantileFilteredNoise node. blepping 2025-05-05 06:01:08 -06:00
  • 1295521583 Fix (some) issues caused by recent ComfyUI frontend changes blepping 2025-05-05 01:58:10 -06:00
  • 607868c5c1 Fix Python 3.13 support hopefully without breaking other stuff blepping 2025-03-06 07:46:31 -07:00
  • 543f39ebf2 Fix dims order in pyramid noise generator blepping 2025-03-03 04:40:39 -07:00
  • 8097f26863 Merge pull request #14 from blepping/fix_5d_latent blepping 2025-02-27 22:13:08 -07:00
  • a4fed311a8 Partial 5D latent support for custom noise types fix_5d_latent blepping 2025-02-27 12:33:35 -07:00
  • 2988afa34a Fix Bleh and Restart integration blepping 2025-02-17 03:09:46 -07:00
  • 68fc7418d1 Yet another noise generation refactor (#12) blepping 2025-01-31 17:33:04 -07:00
  • e36623a5f1 Add round and step to node FLOAT inputs that did not have it noise_refactor2 blepping 2025-01-30 06:41:34 -07:00
  • ca3ee58750 Internal cleanups and refactoring. Some integration improvements. Bump date in changelog blepping 2025-01-30 06:10:36 -07:00
  • a31eb6940b Better approach to integration with external nodes Documentation updates Other cleanups blepping 2024-12-22 10:36:23 -07:00
  • 3222b02318 Momentum sampler refactor/improvements (I hope) blepping 2024-12-12 15:16:42 -07:00
  • dcfea85e9c Add SonarResizedNoise node blepping 2024-12-12 11:39:09 -07:00
  • 3ba9f2e3d1 More distributions! blepping 2024-12-11 17:57:30 -07:00
  • b5be44720c Distro noise improvements, add SonarAdvancedDistroNoise node blepping 2024-12-11 11:14:48 -07:00
  • 30b37e98c2 Generalized distribution noise for most torch.distributions blepping 2024-12-09 21:16:35 -07:00
  • a951ad7392 Fix Brownian arg passing blepping 2024-12-06 09:25:05 -07:00
  • 27126d9f93 Add WaveletFilteredNoise node, other fixes blepping 2024-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 blepping 2024-12-05 13:17:27 -07:00
  • 6d15c0bbca Use ComfyUI union types for wildcard inputs when available blepping 2024-12-05 03:57:16 -07:00
  • f7cbbfcbda Merge pull request #11 from blepping/nov2024update blepping 2024-11-30 01:01:33 -07:00
  • 6369627e99 November 2024 mega update, see changelog for details nov2024update blepping 2024-11-30 00:59:08 -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) blepping 2024-10-10 16:09:54 -06:00
  • d2dc34e9cf Merge pull request #10 from asagi4/main blepping 2024-09-02 10:20:25 -06:00
  • 12ff37d8e3 Don't fail when self.guidance is None asagi4 2024-09-02 19:08:31 +03:00
  • 55d9346713 Fix pink noise and batch sizes over 1 blepping 2024-09-01 18:11:21 -06:00
  • 28b9d9c9c2 Add SonarAdvancedPyramidNoise node blepping 2024-08-23 09:26:00 -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. blepping 2024-08-23 07:28:10 -06:00
  • 5eacd52bbf Workaround for Python 3.10 compatibility blepping 2024-05-21 10:35:30 -06:00
  • 408686b9b8 Fix FreeU Extreme example images/workflow blepping 2024-05-21 07:34:10 -06:00
  • 4844b7109e Mega update (#6) blepping 2024-05-21 07:06:46 -06:00
  • 742e071364 Update changelog feat_more_noise_improvements blepping 2024-05-21 07:03:00 -06:00
  • 0f748bd1f8 Update documentation and examples blepping 2024-05-21 06:47:08 -06:00
  • a7da42c305 Adjust FrUX input names blepping 2024-05-21 03:10:56 -06:00
  • e64606c672 Refactoring, cleanups blepping 2024-05-19 03:41:46 -06:00
  • fb667e08c8 Add more filter preview sizes, use configured oversample blepping 2024-05-18 15:53:04 -06:00
  • 4a01af10e7 Allow setting size and gain in filter preview node blepping 2024-05-18 09:25:02 -06:00
  • ec7c9a4632 Add py/external.py - derp! blepping 2024-05-18 07:33:42 -06:00
  • c235bc18b2 Allow using brownian noise in NoisyLatentLike node when sigmas are attached blepping 2024-05-16 18:46:13 -06:00
  • b47f3f3291 Add FreeUExtreme node and associated config node blepping 2024-05-16 16:24:07 -06:00
  • 9dc16c5402 Add SonarPreviewFilter node blepping 2024-05-16 16:22:50 -06:00
  • 40726e5d84 GuidedNoise fixes blepping 2024-05-14 18:00:30 -06:00
  • 9cad01df09 Add SonarPowerFilter node, improve RepeatedNoise, other stuff blepping 2024-05-14 16:41:39 -06:00
  • ab2f08268f Allow showing custom noise preview in SonarPowerFilterNoise node blepping 2024-05-13 10:06:49 -06:00
  • 9a6ee9ac33 Improve channel filter (not written by me obviously, thanks Gaeros!) blepping 2024-05-12 18:35:13 -06:00
  • 144c7ba43a Fix channel correlation construction in PowerNoise blepping 2024-05-12 12:47:16 -06:00
  • 0ef1bd5bbd Add the ability to set channel correlations in SonarPowerNoise and SonarPowerFilterNoise blepping 2024-05-12 12:35:49 -06:00
  • e4f53e9594 Add SonarPowerFilterNoise, SonarRandomNoise and SonarBlendFilterNoise nodes blepping 2024-05-12 07:59:47 -06:00
  • 202a371337 Documentation updates blepping 2024-05-11 11:01:46 -06:00
  • c455599e9e More cleanups and fixes blepping 2024-05-11 08:08:35 -06:00
  • b950e1b051 Cleanups and fixes blepping 2024-05-11 07:32:11 -06:00
  • 4e87817908 Refactor, add scheduled, guided and composite noise types blepping 2024-05-09 23:05:25 -06:00
  • 78e8451324 Feat modulated repeated noise (#5) blepping 2024-05-06 16:51:23 -06:00
  • b47ff8c0fa Fix issue with dup seed argument in modulated noise sampler feat_modulated_repeated_noise blepping 2024-05-06 16:49:31 -06:00
  • a8908a3976 Add modulated and repeated noise nodes blepping 2024-05-06 03:40:01 -06:00
  • b78cbe0b2a Fix NoisyLatentLike to work with recent ComfyUI changes blepping 2024-04-05 12:57:02 -06:00
  • 24e1536cb7 Various noise improvements (#4) blepping 2024-04-01 11:59:36 -06:00
  • f376f59e38 Add KRestartSamplerCustomNoise when possible feat_noise_improvements blepping 2024-03-27 06:54:07 -06:00
  • 81a163fcf0 Noise improvements phase 1 blepping 2024-03-25 06:47:15 -06:00
  • ecadbfcd19 Improvements to NoisyLatentLike node (#3) blepping 2024-03-20 18:37:51 -06:00
  • 3a1f24822d Update documentation for NoisyLatentLike changes + general improvements feat_inject_noise blepping 2024-03-20 18:34:33 -06:00
  • 52bab99ba8 Improve NoisyLatentLike to allow calculating strength with sigmas and noise injection blepping 2024-03-20 13:00:18 -06:00
  • 1ee8273771 Update README and changelog for SonarPowerNoise blepping 2024-03-20 07:57:43 -06:00
  • 52f929d54d SonarPowerNoise (#2) elias-gaeros 2024-03-14 23:04:35 +01:00
  • 090df2280d Make custom noise more extensible (internal change) blepping 2024-03-02 04:48:54 -07:00
  • a2fd7118b5 Noise refactor (#1) blepping 2024-02-27 02:42:19 -07:00
  • 4ee57b4685 Update documentation and changelog noise_refactor blepping 2024-02-27 02:39:19 -07:00
  • c7ceaecf13 Refactor noise: stage 4 blepping 2024-02-26 15:16:58 -07:00
  • b52a8a040b Refactor noise: stage 3 blepping 2024-02-26 03:28:23 -07:00
  • 227be2c85a Refactor noise: stage 2 blepping 2024-02-24 09:59:45 -07:00
  • 8f2632a8fe Refactor noise: stage 1 blepping 2024-02-18 14:41:24 -07:00
  • a6f4249464 Fix perlin noise for Cascade, (hopefully) fix power noise for batch size > 1 blepping 2024-02-17 15:07:58 -07:00
  • 227c9c99e5 Add SonarCustomNoise node + use it in other samplers blepping 2024-02-10 20:38:03 -07:00
  • 884771aa4a README updates blepping 2024-02-08 01:30:14 -07:00
  • d30b17148e Allow setting the RAND init noise type blepping 2024-02-07 11:01:55 -07:00
  • 64910960ea Add green_test noise type blepping 2024-02-06 17:30:27 -07:00
  • 5fb82c7c4c Add power, laplacian and rainbow noise types blepping 2024-02-06 12:44:18 -07:00
  • ff45076405 Add DPM++ SDE to README blepping 2024-02-06 11:49:54 -07:00
  • 1dfdcfe933 Correctly update hd in dpmpp_sde sampler blepping 2024-02-06 11:42:42 -07:00
  • 1ad81de87f Attempt DPM++ SDE with momentum blepping 2024-02-06 10:45:49 -07:00