Browser Synth Tracker

NEON tracker v0.4.9

(c) by neonFX.pro

Transport
About
NEON tracker Alpha POC 0.4.9 neonfx.pro/tracker (c) by neonFX.pro Theme: Classic / Neon Language: English / Deutsch (Preferences)
Song Untitled
Pos ORD 00 / P00
Pat PAT 00 / P00
Len ORD 000 / PAT 064
Name
Ins 01 Vol 100% C
Ready
Idle
SYNTHPATCH & INSTRUMENTS BAY

Live Patch · free editor playground — edits stay here, no slot is written

DICE
Dice History 0/0
SOURCES
Oscillator A Saw
Oscillator B +7 st
Sub / Noise Sub 42%
Digital FM Off
SHAPING
Filter 1200 Hz
Filter Env Snappy
MOTION
Envelope Punch
Motion 4.2 Hz

Direct patch LFO; matrix LFO rows are stored for later engine routing

Arp / 0xy Off
OUTPUT
Output Dry

Patch output only. Delay, reverb, distortion, and master FX live under Effects.

Studio Mixer CH · 9ZERO9 · PATCH · Master

Vertical mixer for tracker channels plus Master. Pan, HP/LP and Low/Mid/High write mix state; per-channel DSP audio follows the next bus slice.

Tracker channels, 9ZERO9 matrix bus, synth preview bus (PATCH), and Master write song/mixer state; Master FX Wet affects the output bus.

Master Mix Loudness

ITU-R BS.1770-4 K-weighted meter on the master bus. Pick an industry target; toggle Auto-Trim to ramp the master to that LUFS.

Limiter Reduction

0.0 dB

Meter (M / S / I)

LUFS meter loading…

Mix/Mod Help Mix audio, route control

Mixer handles levels and lanes. Matrix moves values. It is not an audio cable between Synth and Effects.

1 Mix 2 Macro 3 Route

Target: selected instrument slot.

MixerChannel/Instrument/Master set level, pan, mute, solo, and later sends. MacrosFour big remote controls for tone, FX, pan, and performance. MatrixMaps a macro knob to a destination value. Macro routes are live.
Signal Flow Mix + Routes

Patchbay: solid lines are audio cables. Macros/matrix use dashed control cables.

Audio Control Stored Warn

Mix lanes ready.

Macros M1 0%

Macros are named remote controls. One macro can move several synth or FX values at once.

1 NameGive the knob a musical role: filter, space, drive, pan. 2 RouteIn the matrix, pick which value drives which synth/FX parameter. 3 PlayIn Performance or XY you move a few macros instead of many small knobs.

Example: `Live POC` routes M1 to filter, M2 to FX space/feedback, M3 to drive, and M4 to pan. Result: a pad can get brighter, wider, dirtier, and broader without juggling four panels at once.

Matrix 0 Routes

Macro routes are live. LFO/Velocity/Note/Random rows are stored for later engine routing.

No active routes.

FX Help Start Here

Truth ledger & analysis coverage — show details

Use the panels in number order. Press Hold/Note in the top bar first, then move XY.

1 TargetChoose Instrument FX for one slot or Master FX for the full output. 2 StartClick Space, Dub, Grit, Crush. FX Slot means one row: FX1-FX4. 3 PlayMove the XY pad. X/Y show exactly which two values move.
Target FX Slot Wet/Dry Lane Output

Target: instrument FX on selected slot.

The status line shows LIVE vs BYPASS (source of truth). In Tracking, the sequencer uses the saved instrument slot patch — open Effects and use Note/Hold here to hear the rack. Pick target, FX On, starter or Arm preview, move XY.

FX Arming Panel

One edit target for the rack; Hear + Arm per bus (Master, I01–I08, Synth lab, CH1–4, 9ZERO9). Click a slot row to select it in the rack.

Editing: instrument slot

Hearing: —

FX Arming Monitor

One glance: what is stored, previewed, or LIVE per target (read-only).

Arming matrix idle.

FX Signal FX Route

Patchbay: insert, send, and output lanes show where audio actually runs.

Audio Control Bypass Warn

FX signal ready.

2 XY Play FX1 Off

Choose the slot/program, then drag. X and Y are the sound controls.

Y+ X+ Y+ 0 X+

Choose an effect and move the XY pad.

FX Rack paramSchema-driven · Stage 1 sliders · active

paramSchema-driven FX rack. Each pedal renders the controls its DSP module declares. Audio flows through the FX router; toggle FX Router Active off for A/B comparison against the legacy fan-out below.

1 Start / Mix (legacy) 0 FX

Legacy FX UI — kept for reference and A/B comparison. Audio now runs through the new FX Rack above. Toggling FX Router Active off in the new rack hands the audible path back to this legacy chain. Scheduled for removal in B.U.6.

Rack mix / engine / slots

Hall engine notes: docs/effects-live-reverb-dsp.md. Copy FX JSON copies the effect slice + reverb graph descriptor for bug reports.

No active effects.

4 Route (legacy) 0 Routes

Legacy routing overview. Lane choice now lives per-pedal in the new FX Rack above (Insert / Send / Master pills). Scheduled for removal in B.U.6.

No active effect route.

3 Fine Tune (legacy) 0 Params

Legacy slot parameter editor. Per-knob editing now lives inside each pedal in the new FX Rack above. Scheduled for removal in B.U.6.

No editable effect parameters.

SYNTH LANE
Synth Lane Step-Sequencer

Step-Sequencer für den aktuellen Synth-Patch. Folgt dem Tracker; eigener Play übersteuert. Klick = Step on/off, Mausrad = Note ±1 Halbton. ?-Button rechts oben für die volle Anleitung.

Tracker

Pattern Editor

Transport
Step Step 1
Edit
Pattern
Order
View
Song Saved

Song export stores composition, order, instruments, and patches.

Patch MIDI Off

Record captures browser audio to a WebM file.

Presets
Compose R00 / CH1 / NOTE / I01 / S1
1 Inst I01 2 Step 1 3 NOTE 4 EDIT
Order
Patterns
Row Note Inst Vol Fx

Performance

Live Surface

Live POC

Target: selected instrument slot.

Arm Macros turns macro routes on plus FX On. Arm Dub FX builds a wet dub FX rack.

1 Arm Macros 2 Arm Dub FX 3 Move XY
Macros 0%

Macros are live controls for prepared routes. Routes On plus LIVE routes make them audible.

XY Program M1 / M2
Y+ X+ Y+ 0 X+
FX Live 0 FX
System / Signal Idle

Shows browser-safe audio/process state. GPU load is not exposed by browsers; frame time and voice counts are the useful POC signals.

Benchmark

Presets: Tracker nicht nötig (künstliche Kurzlast). „Long tasks“ zählt Hauptthread mit, solange es an ist — kein automatischer Komplett-Test des Trackers.

Pack v1
User load
JSON mit User-load-Metadaten, optional audioStressSnapshot — siehe auch Copy report oben.

Ersetzt den aktuellen Song durch ein reproduzierbares Last-Pattern (Synth-Kanäle, Kanal-FX, 9ZERO9, Drum-Slot-FX). Sechs Stufen (1–6); optional Sweep 1→6 speichert sechs volle Reports in eine JSON-Datei zum Vergleich. Standard: stumm (Hear). Stop/Restore holt deinen Song zurück. Fixture-Metadaten bleiben im JSON bis Reset session. Im JSON-Feld benchmarkGuidance steht eine kurze Auswertung inkl. Ampel-Heuristik — für Pegel/Stimmen beim Hören bitte während Apply + Hear exportieren, nicht erst nach Restore.

Subjektiv (nach Hear / Restore)

JSON: neon-benchmark-report-v1 · Pack neon-browser-scenarios-v1

Audio Control Stored Warn
Debug Log File Sink OFF

Drum synth

9ZERO9 - DRUMSYNTH

9ZERO9-Matrix (eigener Drum-Pattern-Loop + optional Tracker-Playhead) und Tracker sind nicht dieselbe Spur — doppelte Drum-Hits nur, wenn du beides fütterst. Shift+Klick = Accent, Alt+Klick = Flam, Zeilenkopf S Solo / M Mute / Pegel. Unten Slot-Parameter (Tone, Tune, …) → drums.slots; Matrix → drums.nineZero9. Siehe ROADMAP.md (M-DRUMS).

Matrix

9ZERO9 · Step-Matrix

Klicks: Steps an/aus (nur Spalten bis Letzter Step; rechts davon gedimmt, kein Loop). M stumm. ▶ Matrix = playDrum + Kit. Ohne ▶ folgt die Spalte dem Tracker. Mausrad auf Zelle = Velocity (Alt feiner). Pfeiltasten + Leertaste mit Fokus in der Matrix (Tab auf den Block). ● REC speichert Pad-/Tasten-Hits in die Matrix solange der Matrix-Transport läuft (Quantize/Overdub siehe Toolbar). Matrix → Pattern schreibt die sichtbaren Steps in Tracker-Zellen (Kanal/Zeile wählbar).

Kit / Drum-Patch + Dice — sechs Slots (Kick … Perc); gespeichert unter drums.slots + Matrix unter drums.nineZero9. Unter den Slot-Tabs: zuerst Mode (Manual = Engine wählen, Smart = Zuordnung pro Slot-Typ), dann Engine bzw. Resolved, danach Tone & Regler.

Sample Channel

Trigger pads

1–6 Kick … Perc · Shuffle 0%

Insert

Slot-FX (6×)

Gemeinsamer algorithmischer Hall → drumBus (vor drumGain). Pro Slot: erste Zeile = Kernregler; Feintuning in der zweiten Zeile (immer sichtbar). drums.sharedReverb = Raum-Charakter, drums.slots[].fx.reverbSend = Pegel pro Slot. Ein/Aus oben = drums.fxMasterEnabled (global dry, kein Insert/Hall-Send).

Raum

Erste Zeile: HP, Kompressionspegel, Hall-Send, Transient-Attack, Parallel-Anteil. Zweite Zeile: Resonanz, Saturation, Sustain der Transienten, Kompressor-Schwelle.

Kick
Snare
Hat
Clap
Tom
Perc

Master

Drum Bus

Master-Modulation auf der 9ZERO9-Summe (zwischen drumBus und drumGain). Live-spielbar: Cutoff (LP↔HP), Resonance, Drive, Glue (1-Knob-Comp), Tone (Tilt-EQ), Level.

Pitch
Keyboard octave
C3
Idle
Letters

Home row … K L then E F (QWERTY: ; ') (QWERTZ: ö ä). QWERTY highs: I P ]. QWERTZ highs: # Ü +. Letters QWERTY/QWERTZ · N/M octave.