Pixel Sorting
Sort pixels along paths and intervals to create flowing streaks, melts, and colour separations.
Written By Massimo Albanese
Last updated About 3 hours ago
Sort pixels along paths and intervals to create flowing streaks, melts, and colour separations.
In: Glitch
How it works
Choose a path for the streaks, then choose what to sort by: brightness, hue, saturation, or a color channel. Interval controls limit which pixels move; Interval Thickness changes the width of the streaks. Path mode lets you shape a curve with canvas handles.
Location
Glitch / Pixel Sorting
Controls
Select the layer to edit Pixel Sorting in the Effect Panel. Open Parameters below for individual controls.
Actions
Double-click a control label to reset it. Use its function button to add keyframes or a driver.
Parameters
| Control | What it does | Default | Range | Nudge | Animation |
|---|---|---|---|---|---|
| Amplitude | Amplitude setting for this effect. | 1 | 0 to 2000 | 0.5 | Continuous keyframes |
| Amplitude Unit | Chooses whether amplitude is measured as a percentage or pixels. | % | Panel-defined | Continuous | Panel-dependent |
| Angle | Direction or rotation angle for the selected effect mode. | 0 | 0 to 360 | 1 | Continuous, overflow allowed |
| Blast Origin X | Blast Origin X setting for this effect. | 0 | 0 to 1 | 0.01 | Continuous keyframes |
| Blast Origin Y | Blast Origin Y setting for this effect. | 0.5 | 0 to 1 | 0.01 | Continuous keyframes |
| Color Space | Chooses the color space used by this effect. | oklab | Panel-defined | Continuous | Panel-dependent |
| Continuous Streamlines | Continuous Streamlines setting for this effect. | Off | Panel-defined | Continuous | Panel-dependent |
| Curve Smoothness | Controls how softly the curve smoothness transitions. | 100 | 0 to 100 | 1 | Continuous keyframes |
| Dipole AX | Dipole AX setting for this effect. | 0.3 | 0 to 1 | 0.01 | Continuous keyframes |
| Dipole AY | Dipole AY setting for this effect. | 0.5 | 0 to 1 | 0.01 | Continuous keyframes |
| Dipole BX | Dipole BX setting for this effect. | 0.7 | 0 to 1 | 0.01 | Continuous keyframes |
| Dipole BY | Dipole BY setting for this effect. | 0.5 | 0 to 1 | 0.01 | Continuous keyframes |
| Dipole Sign | Dipole Sign setting for this effect. | opposite | Panel-defined | Continuous | Panel-dependent |
| Feather | Softens Color Replace selection edges. | Off | Panel-defined | Continuous | Panel-dependent |
| Feather Knee | Controls how softly the feather knee transitions. | 20 | 0 to 50 | 0.1 | Continuous keyframes |
| Feather Opacity | Controls how softly the feather opacity transitions. | 0 | 0 to 100 | 0.1 | Continuous keyframes |
| Field Octaves | Sets how many field octaves are used; higher values add detail or quality. | 3 | 1 to 6 | 1 | Continuous keyframes |
| Field Scale | Field Scale setting for this effect. | 5 | 0 to 4000 | 0.1 | Continuous keyframes |
| Field Scale Unit | Chooses whether field scale is measured as a percentage or pixels. | % | Panel-defined | Continuous | Panel-dependent |
| Field Seed | Changes the deterministic random pattern without changing the other settings. | 0 | 0 to 1000 | 1 | Continuous keyframes |
| Field Tightness | Field Tightness setting for this effect. | 0.5 | -2 to 2 | 0.01 | Continuous keyframes |
| Gradient | Gradient setting for this effect. | Off | Panel-defined | Continuous | Panel-dependent |
| Interval Blur | Controls how softly the interval blur transitions. | 0 | 0 to 1 | 0.01 | Continuous keyframes |
| Interval Length | Interval Length setting for this effect. | 7.5 | 0 to 4000 | 0.1 | Continuous keyframes |
| Interval Length Unit | Chooses whether interval length is measured as a percentage or pixels. | % | Panel-defined | Continuous | Panel-dependent |
| Interval Length Variance | Interval Length Variance setting for this effect. | 100 | 0 to 100 | 1 | Continuous keyframes |
| Interval Mode | Interval Mode setting for this effect. | threshold | Panel-defined | Continuous | Panel-dependent |
| Interval Seed | Changes the deterministic random pattern without changing the other settings. | 0 | 0 to 999999 | 1 | Continuous keyframes |
| Interval Shift | Interval Shift setting for this effect. | 0 | 0 to 100 | 0.1 | Continuous keyframes |
| Interval Thickness | Interval Thickness setting for this effect. | 1 | 0.5 to 500 | 0.5 | Continuous keyframes |
| Interval Thickness Unit | Chooses whether interval thickness is measured as a percentage or pixels. | px | Panel-defined | Continuous | Panel-dependent |
| Karman Offset | Karman Offset setting for this effect. | 0 | -0.5 to 0.5 | 0.01 | Continuous keyframes |
| Karman Radius | Karman Radius setting for this effect. | 0.08 | 0.01 to 0.3 | 0.005 | Continuous keyframes |
| Karman Spacing | Karman Spacing setting for this effect. | 0.15 | 0.02 to 0.5 | 0.005 | Continuous keyframes |
| Karman Strength | Karman Strength setting for this effect. | 0.6 | 0 to 5 | 0.05 | Continuous keyframes |
| Max Length | Max Length setting for this effect. | 100 | 0 to 4000 | 0.001 | Continuous keyframes |
| Max Length Unit | Chooses whether max length is measured as a percentage or pixels. | % | Panel-defined | Continuous | Panel-dependent |
| Min Length | Min Length setting for this effect. | 0 | 0 to 4000 | 0.001 | Continuous keyframes |
| Min Length Unit | Chooses whether min length is measured as a percentage or pixels. | % | Panel-defined | Continuous | Panel-dependent |
| Mirror | Turns mirror on or off for this effect. | Off | Panel-defined | Continuous | Panel-dependent |
| Mirror Knee | Controls how softly the mirror knee transitions. | 50 | 0 to 100 | 0.1 | Continuous keyframes |
| Obstacle Radius | Obstacle Radius setting for this effect. | 0.15 | 0.01 to 0.5 | 0.005 | Continuous keyframes |
| Obstacle X | Obstacle X setting for this effect. | 0.5 | 0 to 1 | 0.01 | Continuous keyframes |
| Obstacle Y | Obstacle Y setting for this effect. | 0.5 | 0 to 1 | 0.01 | Continuous keyframes |
| Only Sorted | Only Sorted setting for this effect. | Off | Panel-defined | Continuous | Panel-dependent |
| Order | Order setting for this effect. | ascending | Panel-defined | Continuous | Panel-dependent |
| Origin | Origin setting for this effect. | 0 | 0 to 1 | 0.01 | Continuous keyframes |
| Palette | Palette setting for this effect. | madphase | Panel-defined | Continuous | Panel-dependent |
| Path Antialias | Path Antialias setting for this effect. | 20 | 0 to 100 | 0.1 | Continuous keyframes |
| Path Control1 X | Path Control1 X setting for this effect. | 0.38333334 | -2 to 3 | 0.01 | Continuous keyframes |
| Path Control1 Y | Path Control1 Y setting for this effect. | 0.5 | -2 to 3 | 0.01 | Continuous keyframes |
| Path Control2 X | Path Control2 X setting for this effect. | 0.6166667 | -2 to 3 | 0.01 | Continuous keyframes |
| Path Control2 Y | Path Control2 Y setting for this effect. | 0.5 | -2 to 3 | 0.01 | Continuous keyframes |
| Path Direction | Path Direction setting for this effect. | forward | Panel-defined | Continuous | Panel-dependent |
| Path End Feather | Controls how softly the path end feather transitions. | 0 | 0 to 100 | 1 | Continuous keyframes |
| Path End Width | Path End Width setting for this effect. | 100 | 0 to 100 | 1 | Continuous keyframes |
| Path End X | Path End X setting for this effect. | 0.85 | -2 to 3 | 0.01 | Continuous keyframes |
| Path End Y | Path End Y setting for this effect. | 0.5 | -2 to 3 | 0.01 | Continuous keyframes |
| Path Falloff | Controls how softly the path falloff transitions. | 0 | 0 to 100 | 1 | Continuous keyframes |
| Path Mode | Path Mode setting for this effect. | linear | Panel-defined | Continuous | Panel-dependent |
| Path Scale | Path Scale setting for this effect. | 100 | 0 to 2 | 0.01 | Continuous keyframes |
| Path Shear | Path Shear setting for this effect. | 0 | -300 to 300 | 1 | Continuous keyframes |
| Path Start Feather | Controls how softly the path start feather transitions. | 0 | 0 to 100 | 1 | Continuous keyframes |
| Path Start Width | Path Start Width setting for this effect. | 100 | 0 to 100 | 1 | Continuous keyframes |
| Path Start X | Path Start X setting for this effect. | 0.15 | -2 to 3 | 0.01 | Continuous keyframes |
| Path Start Y | Path Start Y setting for this effect. | 0.5 | -2 to 3 | 0.01 | Continuous keyframes |
| Path Wave Amplitude | Path Wave Amplitude setting for this effect. | 0 | 0 to 500 | 0.5 | Continuous keyframes |
| Path Wave Amplitude Unit | Chooses whether path wave amplitude is measured as a percentage or pixels. | px | Panel-defined | Continuous | Panel-dependent |
| Path Wave Frequency | Controls how densely path wave frequency appears across the image. | 3 | 0 to 32 | 0.25 | Continuous keyframes |
| Path Wave Phase | Path Wave Phase setting for this effect. | 0 | 0 to 100 | 1 | Continuous keyframes |
| Path Width | Path Width setting for this effect. | 24 | 0.5 to 2000 | 0.5 | Continuous keyframes |
| Path Width Unit | Chooses whether path width is measured as a percentage or pixels. | px | Panel-defined | Continuous | Panel-dependent |
| Quantity | Quantity setting for this effect. | 100 | 1 to 1000 | 1 | Continuous keyframes |
| Rain Angle | Rain Angle setting for this effect. | 90 | 0 to 360 | 1 | Continuous keyframes |
| Rain Noise Amplitude | Rain Noise Amplitude setting for this effect. | 0.4 | 0 to 256 | 0.5 | Continuous keyframes |
| Rain Noise Amplitude Unit | Chooses whether rain noise amplitude is measured as a percentage or pixels. | % | Panel-defined | Continuous | Panel-dependent |
| Rain Noise Scale | Rain Noise Scale setting for this effect. | 64 | 1 to 512 | 1 | Continuous keyframes |
| Rain Seed | Changes the deterministic random pattern without changing the other settings. | 0 | 0 to 1000 | 1 | Continuous keyframes |
| Random Offset | Changes the deterministic random pattern without changing the other settings. | 0 | 0 to 1 | 0.01 | Continuous keyframes |
| Smoothing | Controls how softly the smoothing transitions. | 0 | 0 to 1 | 0.01 | Continuous keyframes |
| Sort By | Sort By setting for this effect. | brightness | Panel-defined | Continuous | Panel-dependent |
| Source Blur | Controls how softly the source blur transitions. | 8 | 0 to 2000 | 0.1 | Continuous keyframes |
| Source Blur Unit | Controls how softly the source blur unit transitions. | % | Panel-defined | Continuous | Panel-dependent |
| Stops | Stops setting for this effect. | None | Panel-defined | Continuous | Panel-dependent |
| Streamline Style | Streamline Style setting for this effect. | traced | Panel-defined | Continuous | Panel-dependent |
| Sweep Exponent | Sweep Exponent setting for this effect. | 0.5 | 0.05 to 3 | 0.01 | Continuous keyframes |
| Sweep Mirror | Sweep Mirror setting for this effect. | Off | Panel-defined | Continuous | Panel-dependent |
| Sweep Origin X | Sweep Origin X setting for this effect. | 0.5 | 0 to 1 | 0.01 | Continuous keyframes |
| Sweep Origin Y | Sweep Origin Y setting for this effect. | 0.5 | 0 to 1 | 0.01 | Continuous keyframes |
| Target | Target setting for this effect. | inclusive | Panel-defined | Continuous | Panel-dependent |
| Threshold Lower | Sets the threshold lower at which this effect begins to affect the source. | 20 | 0 to 100 | 0.1 | Continuous keyframes |
| Threshold Upper | Sets the threshold upper at which this effect begins to affect the source. | 80 | 0 to 100 | 0.1 | Continuous keyframes |
| Trigger | Trigger setting for this effect. | matchSort | Panel-defined | Continuous | Panel-dependent |
| Wavelength | Wavelength setting for this effect. | 2 | 0 to 2000 | 0.5 | Continuous keyframes |
| Wavelength Unit | Chooses whether wavelength is measured as a percentage or pixels. | % | Panel-defined | Continuous | Panel-dependent |
| X Origin | X Origin setting for this effect. | 50 | 0 to 100 | 1 | Continuous keyframes |
| Y Origin | Y Origin setting for this effect. | 50 | 0 to 100 | 1 | Continuous keyframes |
madphase 1.4.0
Was this helpful?
Still need help? Ask the team