The free, ad-free browser editor for Valeton GP-200
Edit, share, and sync GP-200 presets from any browser
Runs on Linux, Windows, macOS — no install, no sign-up, no ads. Open source, community-driven, 100% free.
What you can do here
Browser-based Preset Editor
Drag, drop, and tweak all 11 effect slots. 305 modelled effects and amps. Live USB MIDI sync with the hardware. No install required.
Launch the editor →145+ Free Curated Presets
Browse community-shared presets from guitarpatches.com, search by amp, style, or effect. Download any preset and open it in the editor with one click.
Open the gallery →Browse by Real Amp
Looking for a Marshall JCM800 tone? A Fender Twin Reverb? A Mesa Rectifier? 64 amp category pages — every preset grouped by the real-world amp it models.
Explore amps →Import Line6 HX Stomp .hlx
Converted in the browser — no server round-trip. Drop your .hlx file and get a working .prst back. First and only web-based HX Stomp → GP-200 converter.
Timed Live Setlists
Build song-by-song playlists with cue points that auto-switch presets mid-song. 3-2-1 count-in. Sync to YouTube backing tracks. Nothing else does this for the GP-200.
Live USB MIDI
Pull the current preset from the device, edit it in the browser, push it back to the exact slot. Live knob updates when you turn Gain, Volume, EQ on the hardware.
What's New
Read the full changelog →Features
- ·PRST Library + JSON API — 145 curated Valeton GP-200 presets ingested from guitarpatches.com, each served with real-world amp/cab names (e.g. "Marshall® JCM800", "Fender® '65 Twin Reverb"). New `/api/share/[token]/json` endpoint serves a round-trip JSON document with signal chain, highlights, and raw preset data.
- ·SEO-crawlable signal chain on share pages — every share page now renders the full effect chain as semantic HTML with both Valeton fake names and real-world brand names. Google rich results supported via schema.org/Product markup per preset.
- ·Amp category landing pages — 64 new pages at `/[locale]/amp/[slug]` (e.g. `/en/amp/marshall-jcm800`, `/en/amp/mesa-boogie-dual-rectifier-modern-mode`), each listing all presets using that amp. Pre-rendered for both locales.
- ·hreflang + canonical + JSON-LD — every share page gets `<link rel="alternate" hreflang>` for de/en/x-default, `<link rel="canonical">`, schema.org/Product JSON-LD with auto-extracted brand, Open Graph + Twitter Card metadata.
- +3 more
Bugfixes
- ·Decoder NaN handling — real .prst files from guitarpatches.com carry NaN bytes in unused effect params; the decoder now substitutes 0 so validation doesn't drop ~10% of the library.
- ·Factory-size checksum — 1176-byte factory presets no longer trip the out-of-bounds read at offset 0x4C6.
- ·Description generator — `generateDescription` no longer produces "cabinet cabinet" when the real name already contains the module label.
- ·metadataBase — Open Graph image URLs now resolve to `https://preset-forge.com/...` instead of `http://localhost:3000/...`.
Local CI
- ·GitHub Actions removed — replaced with `scripts/local-ci.sh` running lint + typecheck + vitest + next build locally. New `npm run ci` entry point.
Performance + Security (pre-library)
- ·Paginated `GET /api/presets` and `/presets` SSR page (default 100, max 500) — previously unbounded.
- ·Capped `sitemap.xml` query at 10 000 rows with `orderBy: updatedAt desc`.
- ·Memoized `getEffectParams` lookup in `EffectParams`.
- ·Middleware regex compilation moved to module scope (single pattern instead of three per request).
- +3 more
Free · Ad-free · Open Source
Preset Forge costs you nothing and never will. No ads, no tracking beyond a single privacy-respecting analytics ping, no paid tier. It exists because one person needed it and thought you might too.
Valeton GP-200 preset editor — English.