E4 N4 S4 W4A field of signals that plays tracker rows.
Loading the field…
The demo field, running: pale holes are signals, and trigs light as they fire. Open Trigfield plays it full screen in the browser; it also runs in a terminal.
Emitters launch signals across a grid of glyphs. Where a signal lands decides when a note plays, and the trig it lands on decides which of eight synth tracks plays it.
A signal moves one cell per step, a step being a sixteenth note. Put a trig further along the path and it plays later. This emitter fires every four steps; the three trigs it crosses turn that into a rhythm.
Each trig holds up to sixteen tracker rows, as on the M8: track, note, volume, instrument and three effects. Any row can send its note to any track. This trig steps through four rows on four tracks, so one hole walks across the bar.
Some effects act on the field instead of the synth: turn the signal that fired, hold it, or flip every mirror nearby. A field can rewrite itself while it plays. Here the first trig turns each signal down onto the second.
The whole language fits on one sheet. Digits to the right of an operator are its argument; two signals landing in one cell destroy each other.
E4 N4 S4 W4H3^ > v </ \#X+O1?50C3D4FRI7Za-zv: that is the south arrow.Rows read like an M8 phrase. A trig can play the next row on each hit, all rows at once for chords across tracks, or one at random.
1Track, 1 to 8. Blank uses the trig's own.
C-4Note, plus the signal's transposition.
7FVolume, 00 to FF.
02Instrument, 00 to 0F.
RET 03CHA 80--- --Up to three effects, from the lists below.
CHA chance DEL delay in ticks RET retrigger OFF note off ARP arpeggio PSL slide RND random note CUT cutoff RES resonance PAN pan SDL delay send SRV reverb send TPO tempo
TRN turn the signal HLD hold it FLP flip nearby mirrors
Sixteen instrument slots drive the eight mono tracks: wavefolded sine and triangle, detuned saw, square with sub, pulse, pitched noise and two-operator FM, each through a filter, an envelope, two modulators, delay and reverb.
Projects are plain text .fld files. In the browser, ctrl-s downloads one, ctrl-o opens one, and your work is kept between visits.
Trigfield is built from three instruments. ORCA, by Hundred Rabbits, is a live-coded grid where every letter is an operator. arcologies, by Northern Information, sends signals between structures on a grid. The Dirtywave M8 gave the trigs their tracker rows, effect commands and mono tracks.
It is written in Odin. The same engine runs in a terminal and, compiled to WebAssembly, on this page and in the browser instrument.