Circuit Tracks XT8

Firmware loader & MIDI scope

Local USB MIDI stays between this browser and your Circuit Tracks. The server never receives your firmware file or MIDI log.

Checking browser…

01 / Connection

Connect Web MIDI

Use current Chrome, Edge or Opera over HTTPS. Close Novation Components and other MIDI software first.

02 / Diagnostic monitor

What is the Tracks sending?

Logs persist only in this browser. XT selection detector is waiting for Shift + track.
Time Dir Channel / type Message Bytes
Connect an input, then play or sequence the Tracks.

03 / Bootloader only

Validate and install firmware

No file loaded
First-hardware-test alpha. A failed update may require official recovery. Use a direct USB cable and stable power. Never disconnect or close this page during transfer.
Build 4682 — latest v0.5.1 alpha · everything in 4672 (XT8 bug fixes, DX7 built in, DX7 on MIDI 1/2 through mixer strips 3/4) + pluck v2 (32 plucked voices, Preset double-tap → row 4 pad 2) + the DX7 fix (fuller and brighter, same loudness). Copy the DX7 and PLUCK folders from the card pack to the card root, replacing the old DX7 folder. Untested on hardware. sha256 ba1b44a3…b219d330
Build 4548 — last good, re-flash to play v0.2.20 · pure XT8 (generator/patterns/chord/arp), no DSP. Stable daily driver; pack-switching fixed, project isolation on. sha256 33aad6e77662636910dc1a22e4640b07d62bf28dad34743d228b34ac33d5860b
Build 4660 — SysEx debug monitor v0.3.13 (same as 4646) + a read-mostly debug monitor for hardware probes with tooling/ctdebug.py on the laptop. Flash this first for the debugging session. sha256 8a94f392…a82067a9

Pad layouts and button gestures live on the cheat sheet; walkthroughs and recipes in the Generator guide.

The file will be decoded locally and its product, structure, padding and firmware CRC checked before the install controls become available.

Enter the official bootloader

  1. Power the Tracks off.
  2. Hold Scales + Preset + Note while powering it on.
  3. Reconnect MIDI above and select both ports whose names contain Boot.
Safety checks
Waiting for a validated file and bootloader ports 0%
0%

How this loader behaves

It mirrors Components’ Circuit Tracks transport: update-init and header are sent first, then one firmware block per bootloader request. It stops on timeout, disconnection, cancellation or CRC-error status, and reports success only after the bootloader returns its final viable-composition status.

Build 4646 · v0.3.13

Hardware checklist

Do each step and tick it when you see or hear what's in bold. Ticks and notes stay in this browser. Photos of the grid help most for colours.

Before you start: known gaps

Size. The image is about 400 KB, the biggest yet. We now know the old rejections came from the file length, which is fixed, so it should be accepted. If the updater does reject it ("CRC failed", or a red checkerboard and a rollback), that is harmless: the unit keeps its old firmware. Note it and stop.

Choices are forgotten. DX7 and pluck selections, and the strip toggle, are lost on power-off. After a power cycle every part is stock again.

Shift+FX hides the stock Side Chain view. That gesture opens the engine page, so stock Side Chain can't be reached. A fix is waiting for your input.

DX7 level. The fixed DX7 is brighter but kept at the old loudness, so the MIDI strips don't clip. If it now feels too quiet next to stock parts, say so: that's a one-line change to the card bank.

Boot and stock sanity

XT8 fixes

DX7 on Synth 1/2

Pluck on Synth 1/2

DX7 and pluck on MIDI 1/2 through strips 3/4

Stress

Recovery

Notes