12 Commits

Author SHA1 Message Date
L'électron rare b40991f7a8 chore: ignore coverage artifacts and venvs
CI build oscope-of / build-check (push) Has been cancelled
Swift test runs were dropping default.profraw files and the data_feeds
venv symlink into the working tree, and the recovery backup dir plus
tooling state (.serena, agent-memory) showed up as untracked noise.
Ignore them so git status stays clean for day-to-day work.
2026-06-26 14:50:17 +02:00
L'électron rare 5e58c0c4fe chore: ignore .swiftpm editor state dirs
swift test / Xcode create hidden .swiftpm dirs inside
packages; ignore them so they never get staged.
2026-05-18 17:11:35 +02:00
L'électron rare 0ab7c56036 chore: ignore SwiftPM .build artifacts
Both AVLiveWire and AV-Live-Body produce .build/ on swift
test; ignore them so they never get accidentally staged.
2026-05-18 15:38:48 +02:00
L'électron rare f951aacc9a docs: network topology + gitignore hygiene
- CLAUDE.md: add mDNS hostname table (grosmac.local, supra-m1.local,
  iPhone hotspot 172.20.10.x). AVBODY_HOST / MULTIHMR_REMOTE_HOST
  accept hostnames — resilient to DHCP rotation.
- .gitignore: exclude .remember/ tool state and iCloud '* 2'
  collision artifacts.
2026-05-14 13:03:06 +02:00
L'électron rare d122c93d19 chore: gitignore tweaks 2026-05-14 12:38:00 +02:00
L'électron rare c631f62a27 chore: gitignore ML weights + Timer cleanup 2026-05-13 13:47:14 +02:00
L'électron rare 4d32e61bae chore: gitignore model weights + claude settings
Add *.pt and .playwright-mcp/ to root .gitignore.
Update .claude/settings.json with latest permissions.
2026-05-13 09:33:24 +02:00
L'électron rare 19cb0c1ddc fix(of): track sprites/ for MBP deploy 2026-05-07 23:21:14 +02:00
L'électron rare b539e7121f feat(of): wave 6 - 3D models + ESCHER demo
VectorCubesVis : grille 5x3x5 cubes ofBoxPrimitive +
material/light/camera, rotation per cube + camera orbitale.

15 modèles 3D PLY genérés :
- Möbius strip (one side one edge)
- Klein bottle (Lawson immersion)
- Trefoil knot tube (real tessellation)
- Twisted torus (Escher-like)
- Lucy 50k points (Stanford Lucy CC0)
- Helix (4 turns spiral)
- Catenoid (cosh revolution)
- Hyperboloid (one sheet)
- Boys surface (non-orientable)
- Lemniscate (Bernoulli figure 8)
- Penrose triangle (impossible)
- Sphere icosahedral
- Icosahedron + dodecahedron
- Torus standard

ModelVis class : charge un .ply, fit auto bounding box,
orbital camera, light pulsée audio, material+wireframe overlay,
rotation continue, scale audio.

15 nouveaux BgKind : Mobius, Klein, TrefoilTube, TwistedTorus,
Lucy, Helix, Catenoid, Hyperboloid, Boys, Lemniscate, Penrose,
Sphere3D, IcoMesh, DodMesh, TorusMesh.

Démos enrichies avec les modèles 3D :
- Demo 4 TUNNEL VISION : ajout TREFOIL + TORUS actes
- Demo 9 MEMORY LANE : ajout LUCY (Stanford), HELIX, CATENOID
- Demo 11 ESCHER DREAMS (renommée FRACTAL DREAMS) :
  GENESIS / MOBIUS / KLEIN / PENROSE / BOYS / INFINITE /
  COLLAPSE - 7 actes avec greetings M.C. ESCHER
- Demo 14 CUBE STORM : ajout VECTOR cubes 3D + ICO + DOD

bin/data/models/ tracké dans le repo.
2026-05-07 21:47:43 +02:00
L'électron rare 3ecc33c5d5 chore(of): track greetings.txt for demo 2026-05-07 20:21:48 +02:00
L'électron rare c4e5007d86 fix(of): clamp postfx + scope4 + wave roll
Context: FX mode rendered pure white (bloom + grain + feedback
saturating), sample rate slider was unwired, and there was no
combined scope-style view.

Approach:
- Tone-map (Reinhard soft-knee) + clamp final color in postfx.frag.
- Lower default bloom 0.4 -> 0.15 to match the new tone-map.
- Wire sampleRateHz_ slider to HantekDevice::setSampleRate (initial
  + on change) so the rate actually applies.
- WaveformVis: ring buffer (16x window) + timebase ms/div +
  scrollSpeed (0=freeze, >0=roll) + setSampleRate hook.
- New Scope4 mode (key 'q'): waveform / spectrogram / polar /
  lissajous in 2x2 grid.
- Also track previously-ignored shaders (postfx, plasma, tunnel)
  so other machines pick them up after pull.
2026-05-07 18:34:49 +02:00
L'électron rare b7940d650f chore: initial scaffold
README with architecture diagram, GPL-3 license, .gitignore.
sound_algo/ and oscope-of/ to be added via git subtree.
2026-05-07 11:51:03 +02:00