Firmware

TrackerPlus-CT-Web

Rising79/100

Tracker+ Conditional Trigs — CT6 v0.1.0. Static local firmware web patcher; no firmware distributed.

TrackerPlus-CT-Web is custom firmware for the Polyend Tracker, by @Psygoo. Open source under MIT, latest release v0.2.1-CT2 (October 2026), 1 star on GitHub.

forPolyend Tracker·by@Psygoo

Unclaimed. Is this yours? Sign in with GitHub as @Psygoo to claim it.

Downloads
0
Star
1
Fork
1
Commits
9
Last commit
Download v0.2.1-CT2

TrackerPlus-CT-Web-v0.2.1-CT2-source.zip· 87 KB· +1 file

MIT· Psygoo/TrackerPlus-CT-Web·downloads come from the creator’s GitHub releases

9
Commits
2
Releases
9 commits and 2 releases in the last year
Activity · last 12 months

Tracker+ Conditional Trigs + Slice Weighted Random

Less repetition. More natural variation.

Bring your patterns to life by varying which notes are played and which sample slices are heard. Create more organic, evolving performances. CT2 varies which notes and events play; WR2 varies which sample slices play. Together they offer variation-based musical humanization through performance choices.

An independent, unofficial modification for Polyend Tracker+ (2024 plus model), using original firmware 1.2.0. Not affiliated with, endorsed by or supported by Polyend. Not for Tracker Mini or the original Tracker.

The modified firmware keeps the existing displayed identity 1.2.0-CT2. The displayed Polyend build marker 1504 is inherited from original firmware 1.2.0 and is not a Psygoo build number. The CT2 release identifier remains v0.2.1-CT2. Use the public web patcher to generate your firmware locally from the supported original input.

CT2 + WR2 Quick Start — a concise guide to Chance controls and WR2 groups.

Full Documentation — detailed CT2, WR2, installation, compatibility, recovery, and project-data information.

CT2 uses the exact hardware-validated H13 implementation, including the NE/!NE → PR/!PR correction. Only its displayed version label changes. The user confirmed H13 works on physical Tracker+ hardware, specifically including that fix. The project owner also installed and confirmed the final CT2 firmware works correctly on physical Tracker+ hardware. These reports do not establish that every hardware mode or configuration has been tested.

Corrected PRE after NE

NE and !NE now update their own track's PRE history with the evaluated logical conditional-note result, including both acceptance and rejection. A later PR follows that result; !PR inverts it. Micro-move changes dispatch timing without changing the recorded logical result. Neighbour chains continue to work, using the immediately preceding track's last conditional-note result. PR/!PR remain PRE non-producers. An event containing PR/!PR retains previous PRE even when NE is in the other FX column; both columns read before commit. Full semantics and examples.

CT2 is the corrected successor to the superseded H12 public release, v0.2.0-h12. H12 did not update PRE after NE/!NE. Its release, source and tag remain available for reference/recovery; the default web patcher now targets CT2. CT6 is preserved at archive/ct6-before-h12.

Slice Weighted Random (WR2)

Slice Weighted Random (WR2) is an optional feature for Beat Slice groups, weights, project persistence, Copy and Instrument Import. The Web Patcher keeps CT2 mandatory and checked, with WR2 optional and unchecked, and generates either exact CT2 or exact S13D-based CT2+WR2 output locally in the browser. The exact firmware outputs are checked against complete local references. Chromium 156 and Firefox 157 passed the browser suites, including actual downloads, WR2 selection and responsive checks. See verification for full coverage and evidence limits. Start with the CT2 + WR2 Quick Start, or read the Full Documentation.

Make firmware locally

Supply your own unmodified PTF from the official Tracker+ downloads. The patcher runs in browser memory and never uploads firmware. It supplies no Polyend firmware and installs nothing. Only an exact verified output enables Download. With WR2 unchecked, the output is TrackerPlus_CT2.ptf; with WR2 checked, it is TrackerPlus_CT2_WR2.ptf.

FileSHA-256
Supported original Tracker+ 1.2.0 PTFd4616304f33d6d0b56516c658f34fa22517c1dd1630021c1ca89afca7b618ccd
Required CT2 output/referencebaa93d46208c0f6ab2ca0c7507fb3c430703a3ceada582a780779844a0d03b20

Read installation, recovery, compatibility, verification and the disclaimer before installing. CT6 projects require manual condition-ID conversion. H10–H13 saved IDs remain compatible with CT2; NE → PRE playback intentionally changes from H12's incorrect behavior.

Chance and Fill

Percentages 0–100; ratios 1:2 through 8:8; FIRST 1S / !1S; PRE PR / !PR; NEI NE / !NE. Exact encoder order in both directions:

0–100 → 1:2, 2:2, 1:3, 2:3, 3:3 … 1:8 … 8:8 → PR → !PR → NE → !NE → 1S → !1S

Ratios are ordered by denominator 2–8, then numerator 1–denominator. Existing stored IDs are unchanged. Fill FX1 and FX2 retain Constant, From-To and Random with all percentages and conditions, using the same logical order and endpoint controls. Try 1:4 for a four-pass phrase or Random PR → !NE to choose among PR, !PR, NE and !NE. Condition guide.

Origins and credits

Psygoo originated the concept, full roadmap and CT6 implementation, including the longer-term plan for ratios up to 8:8, FIRST, PRE and NEI. CT6 implemented the initial six conditions. FatRodzianko / Modular-Trackular subsequently reimplemented and expanded conditional triggers and developed the technical infrastructure. CT2 continues Psygoo's original roadmap, using and extending the Modular-Trackular implementation. The original concept did not originate in Modular-Trackular.

Original MIT copyright and license text, CT6 NOTICE and H12 provenance are preserved in LICENSE and NOTICE.md. MIT covers project code, not Polyend firmware or rights to distribute it. No original/modified firmware binaries, dumps or extracted proprietary functions are included.

Development and issue reports

Serve locally with node tools/serve.mjs; use HTTPS for remote hosting. Direct file URLs are unsupported because module workers and Web Crypto need an appropriate origin. Website visitors need no runtime dependencies.

node --test tests/core.test.mjs runs fixture-free checks. Full verification sets private STOCK_PTF and CT2_PTF paths, then runs that command and node tests/browser.mjs. Browser tests use Playwright 1.64.1 (npm ci and install the desired browsers in your development environment). BROWSER_ENGINES=chromium,firefox selects the verified test engines.

python3 tools/build-program.py --compiler /path/to/arm-gnu-toolchain/bin --check rebuilds the MIT patch template with Arm GNU 15.2.Rel1, reading no firmware. Architecture, release notes, publication plan and allowlist.

Report issues with model, firmware version, playback mode, tracks/rows/FX, expected/observed results and minimal steps. Do not attach firmware, dumps, private projects or credentials.