Skip to main content

MatchPatch

MatchPatch: Normalize presets. Match volume.

Quality Release PyPI Python

Watch the demo video · Read the documentation · Download MatchPatch

MatchPatch GUI showing a loaded Helix setlist

No more unexpected volume jumps when switching sounds.

MatchPatch automatically equalizes the loudness of presets and snapshots in guitar processors such as the Line 6 Helix.

Why MatchPatch?

You create a great clean sound. You create a great lead sound. Then you switch between them and one is much louder than the other.

MatchPatch measures your presets and calculates the gain adjustments needed to make them consistent, so your setlist feels balanced before rehearsal or stage use.

Features

  • Measure preset loudness automatically.
  • Analyze snapshots.
  • Calculate required gain corrections.
  • Modify Helix setlists and presets.
  • Test the workflow without hardware.
  • Configure normal runs from the GUI.
  • Use CLI and worker commands for advanced scripting.
  • Open source.

Current Support

Current normal workflows support:

  • Line 6 Helix
  • .hls Helix setlists
  • .hlx Helix presets
  • GUI-first workflows

Loopback and simulated modes are available for no-hardware tests. Hardware mode is for real Helix measurement.

Documentation

Safety Notes

Warning: Keep backups of your original Helix files.

Warning: Measurement files are for measuring, not for live playing.

Install And Launch

On Windows, download the latest installer from GitHub Releases, run MatchPatch-Setup-<version>.exe, then launch MatchPatch from the Start Menu. The installed app bundles offline Help, available from the GUI.

For source checkouts, use the verified local setup commands below and see Developer Notes and developer commands for fuller setup details.

Install the optional GUI support and launch MatchPatch:

# Linux or WSL
scripts/sync-wsl.sh --extra gui
matchpatch-gui
# Windows PowerShell
cd C:\src\MatchPatch-windows
.\scripts\sync-windows.cmd --extra gui
.\.venv-windows\Scripts\matchpatch-gui.exe

Hardware measurement from WSL needs a synced native Windows runtime. See developer commands before using real Helix hardware from WSL.

Advanced And Developer Information

Technical details live in the developer docs:

License

MatchPatch is open source software released under the MIT License.

Release files for matchpatch 0.8.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for matchpatch 0.8.2
File Size Uploaded
matchpatch-0.8.2.tar.gz 2.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for matchpatch 0.8.2
File Interpreter ABI Platform
matchpatch-0.8.2-py3-none-any.whl Python 3 none any Details

Total release size: 2.9 MB

Release files / matchpatch-0.8.2.tar.gz

Download URL matchpatch-0.8.2.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
a54b4972c2b22256b5bc8bbda80f13c1cf8aea1967b7613f6a7aa5adbf66d88e
BLAKE2b-256 checksum
How to use checksums
d92917dbc26e3f512b903f72a1e4606ca77031132f596537e8176a1c98c54738
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / matchpatch-0.8.2-py3-none-any.whl

Download URL matchpatch-0.8.2-py3-none-any.whl
Size 116.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e2118a0d41a3e552eedd5d6354746b9aee810672b150dc2907ef38be1c03fe3
BLAKE2b-256 checksum
How to use checksums
f899a3ee8c1061decd8e86b74ebf643a5342a824ed26ebca2a8428815da1ff6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.8.2 This release

2 release files

0.8.1

2 release files

0.8.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page