No description
  • C# 89.2%
  • PowerShell 10.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-05-31 02:35:46 +01:00
docs Feed Perlines from Fensalir audio stems 2026-05-31 02:35:46 +01:00
scripts Build Fensalir Perlines demo 2026-05-31 00:38:24 +01:00
src/Perlines Feed Perlines from Fensalir audio stems 2026-05-31 02:35:46 +01:00
.gitignore Build Fensalir Perlines demo 2026-05-31 00:38:24 +01:00
Perlines.sln Build Fensalir Perlines demo 2026-05-31 00:38:24 +01:00
README.md Fade Perlines trails by band energy 2026-05-31 01:27:47 +01:00

Perlines

Perlines is the 2012 Aethervis trail idea rebuilt as a Fensalir client.

The Unity version owned trails through LineRenderer and TrailRenderer objects. This version owns only the signal: a procedural audio frame is sent through an FFT, adaptively whitened per band, written into a rolling Float32 field resource, and lowered through Fensalir's TubeField path. The renderer owns visibility, reservoir reuse, bloom, and final reconstruction.

Run

From E:\Projects\Fensalir:

.\scripts\dev-reload.ps1 -ClientProject E:\Projects\Perlines\src\Perlines\Perlines.csproj

Headless smoke test from Fensalir:

.\scripts\dev-reload.ps1 -Headless -ClientProject E:\Projects\Perlines\src\Perlines\Perlines.csproj

Headless PNG capture from this repo:

E:\Projects\Perlines\scripts\capture-headless.ps1

Live Model

  • Perlines owns procedural audio/FFT/whitening and field-resource uploads.
  • Fensalir owns the Win32 host, D3D12 renderer, TubeField compute/render lowering, shared reservoir, and presentation denoising.
  • The rolling spectrum is a below-native field evidence source, not a private line renderer.
  • The spline lanes are assigned to notes in the detected key instead of arbitrary spectrum bins.
  • Each rendered spline is one note lane evolving over the rolling time window.
  • A Fensalir spline presentation turns that reservoir into the old radial Perlines trail storm with a divergence-free curl-noise flow, while TubeField evidence remains available to the shared reservoir path.
  • Low-energy bands taper and fade out instead of leaving permanent bright strokes.