Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
288 commits
Select commit Hold shift + click to select a range
0b84554
feat(render): effects stage — GPU bloom + WGSL shaders, vector fallback
Codys-Wright Sep 29, 2026
a294bcd
fix(render/fx): cut emission to its ancestors' clips
Codys-Wright Sep 29, 2026
dee6f44
examples: reverb (8) and modulation (5) plugin faces
Codys-Wright Sep 29, 2026
bff94f2
feat(plugin-faces): delay and saturation faces — six echo machines, f…
Codys-Wright Sep 29, 2026
1ceb346
feat(surface): kit/runtime gaps — ink, sweeps, tight boxes, concentri…
Codys-Wright Sep 29, 2026
983fb8f
fix(render): authored vectors drawn as written — outline shadows, ope…
Codys-Wright Sep 29, 2026
8382a2d
refactor(plugin-faces): delay + saturation faces onto the new kit/ren…
Codys-Wright Sep 29, 2026
8f14c5f
fix(render/fx): a stroke-only line glows along the line, not its box
Codys-Wright Sep 29, 2026
3ef4945
refactor(plugin-faces): migrate compressor and EQ faces to the new ki…
Codys-Wright Sep 29, 2026
56b4b13
refactor(plugin-faces): reverb + modulation faces on the new kit and …
Codys-Wright Sep 29, 2026
3b26aa3
fix(surface-kit): scale labels clear their ticks, banks fit as one, m…
Codys-Wright Sep 29, 2026
a208664
examples: regenerate all 38 plugin faces on the new kit, renderer and…
Codys-Wright Sep 29, 2026
35bfa60
feat(surface): 0 VU = −18 dBFS; generic opto leveler face
Codys-Wright Sep 29, 2026
561e1db
feat(plugin-faces): photo-matched FET limiter faces and tape echo, ge…
Codys-Wright Sep 29, 2026
b31d66f
feat(plugin-faces): photo-matched, generic hardware EQ faces
Codys-Wright Sep 29, 2026
e0e5d14
feat(plugin-faces): photo-matched, generic tube compressor faces
Codys-Wright Sep 29, 2026
41f21a9
feat(plugin-faces): photo-matched generic VCA faces — bus, VCA and ch…
Codys-Wright Sep 29, 2026
0ccd13e
feat(plugin-faces): set the VCA faces' generic names in their units' …
Codys-Wright Sep 29, 2026
d23e168
examples: regenerate all faces with photo-matched, generic compressor…
Codys-Wright Sep 29, 2026
10a83e8
feat(plugin-faces): twin valve limiter as one linked channel
Codys-Wright Sep 29, 2026
eafe456
docs: visualizer framework design — feeds, plots, curves, handles, vi…
Codys-Wright Sep 29, 2026
827fb31
docs: live reload and surface library in the visualizer framework design
Codys-Wright Sep 29, 2026
cf4b05f
feed: typed feeds — feed-proto, feed-dsp taps, feed-memory generators
Codys-Wright Sep 29, 2026
10fa793
feat(library): surface library + live push reload
Codys-Wright Sep 29, 2026
2318b8c
fix(surface-runtime): stepped params click between detents
Codys-Wright Sep 29, 2026
58471ab
feat(viz): plots, curves, handles and the viz kit family
Codys-Wright Sep 29, 2026
a73b31a
fix(library): a surface's fit includes curve inputs and handle axes
Codys-Wright Sep 29, 2026
34bd09e
docs: form factors — standards, recommended forms, views design, phas…
Codys-Wright Sep 29, 2026
84723bb
docs(form-factors): record decisions — optional forms, views as pages…
Codys-Wright Sep 29, 2026
1e9785d
feat(motion): declarative animation on nodes — springs, struck resona…
Codys-Wright Sep 29, 2026
d1f7576
examples: regenerate faces with motion (springs ring, room follows pa…
Codys-Wright Sep 29, 2026
eb2dbaf
feat(eq): collections, text, popovers, menus, selection; viz.eq_graph…
Codys-Wright Sep 29, 2026
1f14038
feat(surface): docked popovers; the EQ band panel docks to the plot's…
Codys-Wright Sep 29, 2026
8aba31c
feat(embed): frame surfaces inside a host's strip — session's Tone ra…
Codys-Wright Sep 29, 2026
d5eae8f
fix(frame-embed): text params have no number to set in the Tone demo
Codys-Wright Sep 29, 2026
692902f
feat(fx): live shader inputs; processor's visualizers as lit kit comp…
Codys-Wright Sep 29, 2026
b55df8a
feat(eq): viz.eq_graph draws as signal's rig EQ, lit by the eq.glow l…
Codys-Wright Sep 29, 2026
9b33268
fix(viz): lit visualizers composite and curve as signal's rig draws t…
Codys-Wright Sep 29, 2026
d404e6e
feat(plugin-faces): funk-rhythm and boutique-clean amp suites; stomp …
Codys-Wright Sep 29, 2026
a4dc4fb
examples: regenerate plugin faces with the funk-rhythm and boutique-c…
Codys-Wright Sep 29, 2026
3831e0b
feat(faces): studio-blues suite — boutique pedals, three amps, verb/t…
Codys-Wright Sep 29, 2026
728e7c6
fix(faces): studio-blues pedal paint, lettering weight, toggle sizes;…
Codys-Wright Sep 29, 2026
8670cd0
feat(plugin-faces): suite-poly-clean — a boutique clean amp-sim suite…
Codys-Wright Sep 29, 2026
76db7e4
feat(plugin-faces): three amp-suite recreations — Djent Forge, Modern…
Codys-Wright Sep 29, 2026
3e8882e
examples: regenerate plugin faces with all seven amp suites
Codys-Wright Sep 29, 2026
e65a627
feat(surface-kit): materials, rendered knobs, 3D pedal and amp cabine…
Codys-Wright Sep 30, 2026
48e0ac6
feat(render): a font book — families, weights, italics and widths hon…
Codys-Wright Sep 30, 2026
7312a45
examples: regenerate faces with real font weights
Codys-Wright Sep 30, 2026
10ab98f
plugin-faces: studio-blues polish — rendered amp cabinets, real lette…
Codys-Wright Sep 30, 2026
a499676
suite-poly-clean: polish pass — heads, in-plugin cab, harmonizer tabs…
Codys-Wright Sep 30, 2026
7af2aaf
plugin-faces: polish the funk-rhythm and boutique-clean suites
Codys-Wright Sep 30, 2026
5c7dbd5
plugin-faces: polish Djent Forge, Modern Rhythm and Blackout Gain
Codys-Wright Sep 30, 2026
b4e8df4
feat(render, surface-kit): knob.3d, a GPU-rendered knob
Codys-Wright Sep 30, 2026
ea80f41
feat(document-io): .fm surfaces keep their textures and fonts
Codys-Wright Sep 30, 2026
654c424
examples: regenerate all faces with polish, textures in sidecars
Codys-Wright Sep 30, 2026
8493786
fix(render): no blank pages, repeating tiles, cached images, gradient…
Codys-Wright Sep 30, 2026
fd01079
plugin-faces: stable node ids, so regenerating doesn't churn
Codys-Wright Sep 30, 2026
f19aff7
surface-kit, feed-proto: readout marks and signs, knob.3d shape optio…
Codys-Wright Sep 30, 2026
298e381
suite-blackout-gain: every knob a knob.3d; EQ readouts read OFF and +…
Codys-Wright Sep 30, 2026
795282d
suite-djent-forge: knob.3d knobs, EQ filters read OFF, signed gains, …
Codys-Wright Sep 30, 2026
1fff998
suite-modern-rhythm: GPU knobs, OFF at the filter stops, signed gains…
Codys-Wright Sep 30, 2026
5b6d36e
suite-boutique-clean: knob.3d knobs, lid-only pedals, EQ OFF stops, s…
Codys-Wright Sep 30, 2026
a2bb700
suite-poly-clean: knob.3d knobs, EQ colourways and OFF/+ readouts
Codys-Wright Sep 30, 2026
48994ce
suite-funk-rhythm: GPU knobs, a regular chevron grille, narrower lids…
Codys-Wright Sep 30, 2026
a064691
suite-studio-blues: knobs through knob.3d
Codys-Wright Sep 30, 2026
3467c6b
fix: knob.3d passes bevel to its fallback; lint skips exclusive varia…
Codys-Wright Sep 30, 2026
9376d20
examples: regenerate faces with GPU knobs, OFF/+/C readouts, colourwa…
Codys-Wright Sep 30, 2026
bbcf81a
fix(library): list without previews; fetch each with preview(id)
Codys-Wright Sep 30, 2026
afefcd6
feat(rig-blues): the Amp-Drive section, wide and phone
Codys-Wright Sep 30, 2026
6c087c8
rig-blues: Drives and Amp/Cab sections, section bar, Drive → Amp module
Codys-Wright Sep 30, 2026
f4ab182
frame-live: a surface running live inside a host's GPU renderer
Codys-Wright Sep 30, 2026
041d7d3
rig-blues: the Control view's pages — section bar, Drives row, Amp/Ca…
Codys-Wright Sep 30, 2026
0ee611d
rig-blues drives: bigger controls, less small print
Codys-Wright Sep 30, 2026
c1a401f
rig-blues drives: the real pedals' names, the centaur, knobs lower
Codys-Wright Sep 30, 2026
20e3a06
rig-blues amp row: head and cab boxes the same height, a big gate, no…
Codys-Wright Sep 30, 2026
690abf6
rig-blues amp row: the amp as its panel over its cloth, a narrow cab
Codys-Wright Sep 30, 2026
4fc5f6a
rig-blues amp row: VOLUME, GAIN, LEVEL only, on big caps
Codys-Wright Sep 30, 2026
3516f03
frame-live: re-export the runtime's Modifiers for hosts
Codys-Wright Sep 30, 2026
e24a3a5
rig-blues amp row: GAIN and LEVEL only
Codys-Wright Sep 30, 2026
786e07a
rig-blues amp row: one, stereo or 3-in-1 amps, the Amp EQ, a gate pic…
Codys-Wright Sep 30, 2026
188a492
rig-faces: one face per unit, and faces.json saying which draws which…
Codys-Wright Sep 30, 2026
2819526
rig-faces: faces.json carries each face's size
Codys-Wright Sep 30, 2026
198db2e
rig-faces: the Vox AC30; the Deluxe face also answers DRRI / Fender C…
Codys-Wright Sep 30, 2026
feb2208
rig-faces: the John Mayer trio (one capture of all three amps); 'Dumb…
Codys-Wright Sep 30, 2026
a4fae0f
rig faces: the Bluesbreaker's knobs sit lower on a deeper ledge
Codys-Wright Sep 30, 2026
a917151
rig-faces: the Aqua-Puss and the Gravity Tank for the pre effects
Codys-Wright Sep 30, 2026
9f7b049
rig-faces: the Gravity Tank is the suite's spring tank, bound to the rig
Codys-Wright Sep 30, 2026
c7e8477
rig-faces: a compact Gravity Tank for the rig row; frame-live draws f…
Codys-Wright Sep 30, 2026
2ab116c
rig faces: the compact Gravity Tank keeps its mesh window across the top
Codys-Wright Sep 30, 2026
f396863
rig faces: the compact tank's knobs sit lower under a taller mesh; it…
Codys-Wright Sep 30, 2026
1e7a9c7
rig faces: the compact tank's tremolo lamp pulses at its speed and depth
Codys-Wright Sep 30, 2026
2693745
rig faces: the Gravity Tank as two units, its harmonic tremolo and it…
Codys-Wright Sep 30, 2026
b089d8b
rig faces: a spring picture for a reverb block, tall and narrow
Codys-Wright Sep 30, 2026
2310a70
rig faces: a sleeker Blues Breaker — matte charcoal, blue double rule…
Codys-Wright Sep 30, 2026
41fc2a1
rig faces: frame's spring reverb, trimmed for a rig row, on the rever…
Codys-Wright Sep 30, 2026
aeb582a
rig faces: a Cry Baby wah, a Q-Tron, and a filter picture for the inp…
Codys-Wright Sep 30, 2026
4aa53c6
rig faces: the filter picture is wide (560 x 286), to fill its panel
Codys-Wright Sep 30, 2026
76365b7
rig faces: a Cry Baby that rocks, seen from above; frame-live can str…
Codys-Wright Sep 30, 2026
3ff374d
rig faces: the Q-Tron+ from the real one
Codys-Wright Sep 30, 2026
294e840
rig faces: a four-voice pitch face
Codys-Wright Sep 30, 2026
97fb25c
rig-faces: a 2x12 cab face to stand beside its amp on wide screens
Codys-Wright Sep 30, 2026
f71ac35
perf(frame-live): share renderers, skip readbacks, pace clock-driven …
Codys-Wright Sep 30, 2026
e8f1d81
perf(faces): still when off or held; host-set frame rate
Codys-Wright Sep 30, 2026
eeab2da
perf(render): keep each vello render; re-render only what changed
Codys-Wright Sep 30, 2026
2790d98
feat(rig-faces): amps laid out at every proportion
Codys-Wright Sep 30, 2026
890ad2f
feat(rig-faces): Distressor on the post compressor
Codys-Wright Sep 30, 2026
cbb20eb
feat(rig-faces): Distressor laid out to fill its box, faithfully
Codys-Wright Sep 30, 2026
695ae74
feat(rig-time): a face per delay machine and reverb algorithm (founda…
Codys-Wright Sep 30, 2026
6c11e48
feat(rig-time): the plate reverb's face
Codys-Wright Sep 30, 2026
6265662
feat(rig-time): the hall reverb's, tape delay's and digital delay's f…
Codys-Wright Sep 30, 2026
bf259e5
feat(rig-time): the tape delay as the boutique suite's tape echo
Codys-Wright Sep 30, 2026
4b31a04
feat(frame-live): face_frames example — dump a face's frames over time
Codys-Wright Sep 30, 2026
6ab74fe
feat(rig-time): Analog and Cloud faces; delays blue, reverbs purple
Codys-Wright Sep 30, 2026
be21178
feat(rig-mod): chorus, tremolo and vibrato faces
Codys-Wright Sep 30, 2026
0bec602
feat(rig-mod): faces fill their panel, each with its own finish
Codys-Wright Sep 30, 2026
0229689
feat(plugin-faces): Time, modulation and Distressor faces sit flush
Codys-Wright Sep 30, 2026
838b115
feat(rig-time): Cloud goes dark — a moonlit night under the light Plate
Codys-Wright Sep 30, 2026
12d7330
feat(rig-time): every Time face in a light and a dark finish
Codys-Wright Sep 30, 2026
813ab23
feat(rig-faces): a compressor pedal for the head of the drive board
Codys-Wright Sep 30, 2026
a48baae
feat(rig-amp): a gate you can read, and a level/pan face
Codys-Wright Sep 30, 2026
ec67ae0
feat: responsive faces — resize constraints and a responsive render mode
Codys-Wright Sep 30, 2026
ef175f9
feat(rig-faces): the wah, the envelope filters and the Aqua-Puss as s…
Codys-Wright Sep 30, 2026
17d3850
feat(rig-faces): the pitch unit — four voices on a ladder, and a doubler
Codys-Wright Sep 30, 2026
e1c5a59
feat(rig-faces): the doubler as a unit of its own; a slimmer pitch unit
Codys-Wright Sep 30, 2026
0f124a9
feat(rig-faces): the Pre FX delay and spring as Time-style lanes
Codys-Wright Sep 30, 2026
b590288
fix(rig-faces): pitch, doubler and spring keep the top-right corner c…
Codys-Wright Sep 30, 2026
ba4f4c8
feat(rig-mod): the modulation faces stand full height
Codys-Wright Sep 30, 2026
abce7d4
feat(plugin-faces): transpose, dive bomb and pre mod units
Codys-Wright Oct 1, 2026
0085dad
feat(plugin-faces): faces laid out per tier; Plate and Cloud on a phone
Codys-Wright Oct 1, 2026
b8b1135
feat(plugin-faces): the Time faces' nameplate and bypass, each in one…
Codys-Wright Oct 1, 2026
5d752b7
feat(plugin-faces): the nameplate reads preset, then algorithm
Codys-Wright Oct 1, 2026
78138bf
feat(plugin-faces): the Time knob — time read out, TIME | BEAT for it…
Codys-Wright Oct 1, 2026
ae7b3bb
feat(plugin-faces): Tape and Analog for a phone; one control layout f…
Codys-Wright Oct 1, 2026
01b48c3
feat(plugin-faces): a Time face turns over to its advanced controls
Codys-Wright Oct 1, 2026
cd26475
feat(plugin-faces): the flip arrow beside the bypass
Codys-Wright Oct 1, 2026
ec0ca70
feat(plugin-faces): TIME | BEAT, a target a side, a finger's size on …
Codys-Wright Oct 1, 2026
587c495
feat(plugin-faces): the drive pedals at a phone's size
Codys-Wright Oct 1, 2026
a7d19bc
feat(plugin-faces): the amps on a phone — one, two or three to a row
Codys-Wright Oct 1, 2026
f59ed42
feat(plugin-faces): the modulation faces' head — On, More, nameplate …
Codys-Wright Oct 1, 2026
461b84f
feat(plugin-faces): the modulation faces as lanes on a phone
Codys-Wright Oct 1, 2026
89e4663
fix(plugin-faces): the tremolo's tube swings about its window's middle
Codys-Wright Oct 1, 2026
c54b45a
feat(plugin-faces): the Pre FX lanes in the Time faces' form
Codys-Wright Oct 1, 2026
2af1e89
feat(plugin-faces): Pre Mod and the Gravity Tank as phone lanes
Codys-Wright Oct 1, 2026
0679c29
fix(plugin-faces): the phone lanes' Time knob centred between picture…
Codys-Wright Oct 1, 2026
00558ee
fix(plugin-faces): the tape echo's phone bays cut round its controls
Codys-Wright Oct 1, 2026
dea0b8b
fix(plugin-faces): the tremolo's picture is the tube alone
Codys-Wright Oct 1, 2026
219ab20
feat(plugin-faces): Gate and Distressor phone lanes
Codys-Wright Oct 1, 2026
ff20fa9
feat(plugin-faces): the front pages' phone faces
Codys-Wright Oct 1, 2026
8616eb2
feat(plugin-faces): the Pitch page's octaver and harmonizer as panels
Codys-Wright Oct 1, 2026
2deca27
feat(plugin-faces): the harmonizer's intervals by name; the octaver's…
Codys-Wright Oct 1, 2026
572172a
Move frame onto the rc.7 fleet: architect v0.9.2, facet/vox rc.7, the…
Codys-Wright Oct 1, 2026
fdd6aa0
surface-proto: the engine trait behind an `rpc` feature
Codys-Wright Oct 1, 2026
88a4a09
document: variables with modes, bound properties, resize-y
Codys-Wright Oct 1, 2026
01e7264
theme-expr: the binding language of frame themes
Codys-Wright Oct 1, 2026
daa3e16
theme-expr: one condition, not two nested
Codys-Wright Oct 1, 2026
3a84279
render-canvas: the painting seam, out of frame-embed
Codys-Wright Oct 1, 2026
2fa5143
theme-expr: pw and ph, the bound node's parent box
Codys-Wright Oct 1, 2026
577b800
render: a hidden auto-layout child leaves the flow, as in Figma
Codys-Wright Oct 1, 2026
4e6ffcc
theme-runtime: a host's views drawn from frame documents
Codys-Wright Oct 1, 2026
ab15959
theme-runtime: strip_bench, record and live cost per strip
Codys-Wright Oct 1, 2026
666d58b
theme: bind:rotation, degrees clockwise about the node's origin
Codys-Wright Oct 1, 2026
b3c0858
render-canvas: a canvas may draw text itself
Codys-Wright Oct 1, 2026
166d1b6
theme: bind:dash, bind:inset-*, bind:size
Codys-Wright Oct 1, 2026
eae55c0
theme: layout fields, and hidden units skipped before they are copied
Codys-Wright Oct 1, 2026
2a703f4
theme: a static node over a live one is painted live, after it
Codys-Wright Oct 1, 2026
1e61df4
theme: bind:geometry, and arc() for path data
Codys-Wright Oct 1, 2026
b465bbe
Faces paint into a host's scene: one painter, a Vello scene or anyren…
Codys-Wright Oct 1, 2026
2ee585e
theme: bind:scale; insets keep a gradient in place; touching counts a…
Codys-Wright Oct 1, 2026
7c4c238
Merge pull request #1 from FastTrackStudios/fleet-rc7
Codys-Wright Oct 2, 2026
f8faaa7
Themes: components with arguments, placed by name
Codys-Wright Oct 2, 2026
251aa5c
Themes: in layers, each piece swapped on its own
Codys-Wright Oct 2, 2026
9d0a316
Frame documents are `.frame`; `.fm` stays readable
Codys-Wright Oct 2, 2026
6698e19
theme-expr: lift(c, k), a lit control's hover
Codys-Wright Oct 2, 2026
7b92e7f
Bundles stay .frame: no .framez; a .frame is a bundle or markup by co…
Codys-Wright Oct 2, 2026
39afbbc
Themes: host slots, %name nodes the host draws into
Codys-Wright Oct 3, 2026
38a3e08
Themes: record_with — the host draws at its slot's place in paint order
Codys-Wright Oct 3, 2026
a8e311d
Themes: scale-x / scale-y, and one corner's radius
Codys-Wright Oct 3, 2026
7b5e4a0
Themes: a target or slot sized by host data is that size
Codys-Wright Oct 3, 2026
dc89754
Themes: an ancestor's scale reaches what it holds, however painted
Codys-Wright Oct 3, 2026
2ef8d91
Merge remote-tracking branch 'origin/architect-restructure' into them…
Codys-Wright Oct 3, 2026
bb72842
feat(plugin-faces): a digital-reverberator face for the Random algorithm
Codys-Wright Oct 4, 2026
7330874
feat(plugin-faces): NonLinear, Room and Hall faces; stacked and tall …
Codys-Wright Oct 4, 2026
3b914f4
plugin-faces: lane and tall shapes for every compressor
Codys-Wright Oct 4, 2026
5409898
Merge branch 'comp-lane-faces' into theme-runtime
Codys-Wright Oct 4, 2026
79c6ff2
feat(plugin-faces): Room — the plan keeps its size, bigger knobs on t…
Codys-Wright Oct 4, 2026
5546ed5
frame-live: pace what moves by itself, motions too
Codys-Wright Oct 4, 2026
2a7d258
feat(plugin-faces): tall saturators and an emphasis EQ on every one
Codys-Wright Oct 4, 2026
5313187
plugin-faces: the compressors under light on the GPU stage
Codys-Wright Oct 4, 2026
01a24b3
plugin-faces: the compressors' sidechain EQ
Codys-Wright Oct 4, 2026
3a7f889
feat(plugin-faces): Time faces lit for the GPU stage
Codys-Wright Oct 4, 2026
74423b0
Merge branch 'gpu-time-look' into theme-runtime
Codys-Wright Oct 4, 2026
55547b4
The face library: render every plugin face, indexed by kind
Codys-Wright Oct 4, 2026
a8fdc31
VCA compressor: a dark anodised chassis, no white rails
Codys-Wright Oct 4, 2026
a98a119
plugin-faces: the 1176 tall faces' SC key clear of the ratio legends
Codys-Wright Oct 4, 2026
95708d8
Saturators: the transformer and tape machine redrawn as lit hardware
Codys-Wright Oct 4, 2026
4615a3a
Merge branch 'sat-redo' into theme-runtime
Codys-Wright Oct 4, 2026
f3edfd4
Delays: Lo-Fi, Shimmer, Reverse, Ice and Rhythm drawn
Codys-Wright Oct 4, 2026
967660e
Delay faces: drum, oil can, multitap, spectral and filter drawn
Codys-Wright Oct 4, 2026
8991885
Reverb faces: Swell, Reflections, Velvet, FreeVerb and Convolution drawn
Codys-Wright Oct 4, 2026
ae0d3d2
Reverbs: Spring, Bloom, Shimmer, Chorale and Magneto drawn
Codys-Wright Oct 4, 2026
86749f6
Reverb: the 480, a machine face for any algorithm
Codys-Wright Oct 4, 2026
8957a56
Merge branch 'verb-b-faces' into theme-runtime
Codys-Wright Oct 4, 2026
eb51ae8
Merge branch 'dly-a-faces' into theme-runtime
Codys-Wright Oct 4, 2026
2f90c72
Merge branch 'dly-b-faces' into theme-runtime
Codys-Wright Oct 4, 2026
636f792
Merge branch 'verb-480' into theme-runtime
Codys-Wright Oct 4, 2026
c06e1d6
feat(plugin-faces): a desktop pane's tier — the Time, modulation and …
Codys-Wright Oct 6, 2026
8f52efe
feat(plugin-faces): the Hall in a small room — phone and desktop pane
Codys-Wright Oct 6, 2026
221a073
feat(plugin-faces): every Time face in a small room; the pane lane at…
Codys-Wright Oct 6, 2026
37e065c
Live faces: compile each effect once, check overflow without waiting
Codys-Wright Oct 7, 2026
c808e8c
rig faces: a block aspect for Signal's routing grid; frame-live paint…
Codys-Wright Oct 8, 2026
93d7555
rig faces: Motion green (tremolo, vibrato); Plate and Analog block faces
Codys-Wright Oct 8, 2026
f3c8c38
rig faces: block faces reach half the grid's 16 pt gap
Codys-Wright Oct 8, 2026
619f1bf
rig faces: amp blocks as faceplates (covering, grille, badge, no knobs)
Codys-Wright Oct 9, 2026
15fdcc7
rig faces: Distressor and gate block faces
Codys-Wright Oct 9, 2026
ffad935
rig faces: Q-Tron filter and pitch-voices block faces
Codys-Wright Oct 9, 2026
71766c9
rig faces: minimal unit blocks — Katana, Klon, Bluesbreaker, TS808, c…
Codys-Wright Oct 9, 2026
2c777e3
rig faces: drive blocks led by their art; the blackface grille's weav…
Codys-Wright Oct 9, 2026
7b83119
rig faces: chorus by its visualizer; the spring tank and a block-size…
Codys-Wright Oct 9, 2026
07c68ca
rig faces: the plate's crank rod as long as its tank allows
Codys-Wright Oct 9, 2026
abb4b07
rig faces: the compressor scope at the FX row's size (Pre Comp)
Codys-Wright Oct 9, 2026
dec3851
rig faces: the compressor scope at an iPad FX row's width too
Codys-Wright Oct 9, 2026
2484b94
rig faces: made for the iPad FX row; faces take live streams
Codys-Wright Oct 9, 2026
a02e92e
EQ for touch: a row face with the band panel pinned beside the graph
Codys-Wright Oct 9, 2026
14304b6
rig faces: the level and the compressor made for the iPad FX row
Codys-Wright Oct 9, 2026
bfd9541
rig faces: the volume pedal made for the iPad FX row
Codys-Wright Oct 9, 2026
295add1
rig faces: the rocker pedals redrawn — one treadle on a cast base, se…
Codys-Wright Oct 9, 2026
a6266bf
render: drop tokio, which it never used
Codys-Wright Oct 12, 2026
2dae10b
Merge fleet-rc7 into theme-runtime: both lines of the rig faces
Codys-Wright Oct 13, 2026
2bffeb9
frame joins studio, its two branches merged first
Codys-Wright Oct 13, 2026
cf59144
Every crate in its place: apps/, crates/, features/, vendor/, xtask/
Codys-Wright Oct 13, 2026
0628f91
The agreed tree: crates/ is daw, frame, keyflow; everything else a fe…
Codys-Wright Oct 13, 2026
cb8f6b0
Workspace tests build every folded module; formats' fixtures by format
Codys-Wright Oct 13, 2026
45b1672
frame: drop the facade crate (nothing used it); frame is about to be …
Codys-Wright Oct 13, 2026
791980b
frame: one crate (31 folded), its tools inside it
Codys-Wright Oct 13, 2026
fd99334
frame: name anyrender 0.11's git source directly, so dx can read the …
Codys-Wright Oct 13, 2026
9a9f92f
One engine for Signal; the MIDI hub in midi; Session takes hardware MIDI
Codys-Wright Oct 13, 2026
7629f73
Fold legacy/ in; one copy of the app shell, loudness and tempo
Codys-Wright Oct 13, 2026
9fb8406
The feature layout: signal, rigs, adapters per host, the editor
Codys-Wright Oct 13, 2026
4efd3f4
feat(studio): one app, Studio — Signal and Session behind a front scr…
fts-forge[bot] Oct 23, 2026
535fa9e
fix: the test suite is green — 128 CI failures fixed, 12 real bugs am…
fts-forge[bot] Oct 23, 2026
1785cdf
test/no issue flaky link and eq typing (FastTrackStudios/studio#199)
fts-forge[bot] Oct 24, 2026
3eb081f
test/no issue cut tests to core (FastTrackStudios/studio#203)
fts-forge[bot] Oct 24, 2026
be0b023
chore(deps): drop aws-lc, unify duplicated crates, declare every depe…
Codys-Wright Oct 24, 2026
7061785
chore: Rust 1.99.1 (FastTrackStudios/studio#355)
fts-forge[bot] Nov 1, 2026
984ec6a
build: frame is its own workspace again
fts-forge[bot] Nov 2, 2026
fcf39d6
fix: clippy-clean under -D warnings; the feed::dsp doctest compiles
fts-forge[bot] Nov 2, 2026
b3110ae
ci: fmt, clippy -D warnings, check and test on the THEBATTLESHIP pool
fts-forge[bot] Nov 2, 2026
fa4f53c
test(parity): the 1176 scenario back with the suite
fts-forge[bot] Nov 2, 2026
6bd3546
chore: scripts/frame-catch-up.sh replays Studio's Frame commits
fts-forge[bot] Nov 2, 2026
de36c51
docs: README, CLAUDE.md; MIT OR Apache-2.0
fts-forge[bot] Nov 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
65 changes: 0 additions & 65 deletions .beads/.gitignore

This file was deleted.

81 changes: 0 additions & 81 deletions .beads/README.md

This file was deleted.

54 changes: 0 additions & 54 deletions .beads/config.yaml

This file was deleted.

24 changes: 0 additions & 24 deletions .beads/hooks/post-checkout

This file was deleted.

24 changes: 0 additions & 24 deletions .beads/hooks/post-merge

This file was deleted.

24 changes: 0 additions & 24 deletions .beads/hooks/pre-commit

This file was deleted.

24 changes: 0 additions & 24 deletions .beads/hooks/pre-push

This file was deleted.

24 changes: 0 additions & 24 deletions .beads/hooks/prepare-commit-msg

This file was deleted.

7 changes: 0 additions & 7 deletions .beads/metadata.json

This file was deleted.

36 changes: 36 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,38 @@
[alias]
xtask = "run --package xtask --"

# The rustflags tables are Studio's, in the same order and with the same
# flags, so kache keys Frame's builds of shared crates (Dioxus, Blitz,
# architect, …) the same as Studio's and the store is shared across repos.
# Keep them in step with Studio's .cargo/config.toml. CI must not set
# RUSTFLAGS or CARGO_TARGET_*_RUSTFLAGS: either replaces these tables.

# Frame pointers, so samply/perf can unwind. `target.<triple>.rustflags`
# REPLACES `build.rustflags`, so each target table repeats the flag.
[build]
rustflags = ["-C", "force-frame-pointers=yes"]

# mold (from the dev shell) and x86-64-v3 (AVX2/FMA) on Linux.
[target.x86_64-unknown-linux-gnu]
rustflags = [
"-C", "force-frame-pointers=yes",
"-C", "link-arg=-fuse-ld=mold",
"-C", "target-cpu=x86-64-v3",
]

[target.x86_64-apple-darwin]
rustflags = [
"-C", "force-frame-pointers=yes",
"-C", "target-cpu=x86-64-v3",
]

[target.wasm32-unknown-unknown]
rustflags = [
"-C", "force-frame-pointers=yes",
"--cfg", 'getrandom_backend="wasm_js"',
]

# Git dependencies fetch through the git CLI, so credentials and SSH work
# the way they do for `git`.
[net]
git-fetch-with-cli = true
3 changes: 0 additions & 3 deletions .gitattributes

This file was deleted.

Loading
Loading