Commit Graph

16 Commits

Author SHA1 Message Date
type-two
e66e60cb3b viz: groove grids & mind-console play out over MIDI
midiPluck(): with an out port chosen, piano-roll notes emit real MIDI note
on/off on the lead (ch 0) and bass (ch 1) channels, one 16th long on the
godtime clock; the mind-mode chakra console plays on its own channel 2.
Grooves now drive Ableton/Strudel/hardware exactly as they drive the built-in
synth — the three output mouths drink simultaneously, no switch needed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 21:52:11 +10:00
type-two
24d4a00435 viz: synastry, the Elder Futhark, and the Wheel of the Year
- synastry: bind any saved chart to the active one (⚭ in the stars panel).
  The inter-aspect web between two charts becomes sound: syn.harmony/tension/
  hits as the bond's standing levels, syn.web ringing live when transits
  strike either person's end of any bond-aspect, syn.moon as the bond's daily
  weather. Partner chart drawn as a silver inner ring on the zodiac wheel,
  the bond's chords strung between the two charts. Routed per skin: the
  heart, Buddhic at-one-ment, Netzach, Venus's gate, Vanaheim, Qalb, Libra,
  ehwaz. Rising sign confirmed working (cancer rising for the Paris test).
- the runes (futhark): all 24 Elder Futhark runes in the Kylver-stone row,
  ringed as a rune-band — glyph codepoints and meanings agent-verified
  against rune-poem scholarship. Routing keeps attested senses: wealth's
  strife at fehu, the word at ansuz, the giant's blow at thurisaz (quakes),
  need's narrow band at nauthiz (verifier correction: debt-as-need there,
  not othala), fate's lot-cup at perthro (natal), the raised warding hands
  at algiz, the bond at ehwaz (horse & rider). Poetic licences commented.
- wheel of the year (celtic): the eight festivals at their true solar
  longitudes (quarters + cross-quarters at 15 deg fixed signs — the
  astronomical reckoning, verified), the live sun walking the rim showing
  where the year stands. Modern-synthesis provenance honestly noted.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 21:31:58 +10:00
type-two
b1edc37da1 viz: the wheel skin, ascendant & houses, aspect cables, native tongues
- the wheel (zodiac skin): twelve signs in the astrologer's circle (0 Aries at
  the ascendant's place, CCW), feeds routed by traditional rulership (verified;
  inflation corrected to Jupiterian Sagittarius, poverty to Saturnian Capricorn,
  Mercury-retro to Gemini), live planets riding the rim, natal chart on the
  inner ring, aspects as chords — red hard / green soft / gold conjunctions,
  dashed transit-to-natal. Planets re-station through the signs live.
- ascendant + midheaven: birthplace (lat/lon) in the natal panel; ASC/MC from
  GMST + the standard formula (Monte-Carlo verified to 1e-13 deg horizon
  residual; anchored to sunrise physically). Rising sign announced; whole-sign
  houses + gold ASC/MC markers drawn on the wheel; natal.angles source (hard
  contacts to the angles, per transit doctrine).
- aspect cables everywhere: in every skin, live sky aspects draw as faint
  colored lines between the planets' own spheres.
- every Spirit speaks its own tongue (all scripts verified codepoint-by-
  codepoint): sephirot in Hebrew, chakras in Devanagari, lata'if in Arabic,
  nine worlds in Old Norse, planetary gates in their glyphs.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 21:18:05 +10:00
type-two
ea2920ee65 viz: the natal chart — a verified ephemeris in the browser
 your stars (sky menu): birth date/time/UTC-offset -> the chart is cast
client-side and kept in localStorage; the server never sees it. Ephemeris:
Meeus truncations (Sun ~0.01°, Moon <=0.1° — 13-term ch.47 series) + JPL/
Standish Keplerian elements (planets <=~0.2°, 1800-2050), Kepler-solved and
precessed J2000->equinox of date. Verified: eclipse anchors (0.02°/0.03°),
Meeus worked examples, agent-checked element table (all 72 numbers), 2020
great conjunction reproduced to 0.08°, and an independent Meeus-vs-Kepler
solar cross-check that caught the precession frame.

Transit-vs-natal aspect engine with TIGHT transit orbs (conj/opp 5°, sq/tr 4°,
sex 3°, luminaries x1.3, quadratic peak at exactness — per transit practice,
not natal-chart orbs). Seven sources: natal.harmony / tension / hits / moon /
saturn / birthday / and natal.web — the chart's own tight aspects as a
resonance network, rung whole when a transit strikes either end. Multiple
charts (self, lover, friend), switchable; natal planets drawn as gold ghosts
under the godtime dial so transits are visible approaching. Routed per skin:
third eye, Buddhic, Tiferet, the East, Sol's gate, Asgard, Sirr, Water, the
Crown of the spread.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 21:00:25 +10:00
type-two
fa383179f9 grimoire: the Ableton recipe — IAC bus, same-Mac routing, VSTs as the voice
Step-by-step for the most-asked wiring: IAC Driver online -> Web MIDI out to
IAC Bus 1 -> Ableton Track/Remote/Sync on -> lead ch1 / bass ch2 play any
instrument, CCs map to any plugin knob, EXT slaves Ableton's tempo to godtime
(or the player's heartbeat). States plainly that native VST/AU cannot run
inside the browser sandbox — Ableton is the plugin host, the planet drives it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 20:15:16 +10:00
type-two
35fc3c8d86 viz: portfolio source, source sample-&-hold gates, MIDI clock out
- 💰 your holdings (sky menu): declare coins/tokenized metals + quantities;
  quantities are WEIGHTS (per-holding gain = share of bag). Prices poll from
  Binance public spot API straight to the browser — server never sees the
  ledger (localStorage only). Sources: me.<sym> (labels show live share %),
  me.portfolio (drift), me.portfolio.vel (churn). Routes where money lives in
  all nine skins (Hod, the West, Nidavellir, Metal, hopes-and-fears...).
- Source groove grids: sample & hold — a source's value is only sampled on
  lit steps and held between, turning smooth feeds into stepped sequences
  ("quantize in time", source side).
- MIDI clock out: 24-ppqn 0xF8 on the godtime transport whenever an out port
  is selected — DAWs can slave to the planet (or to your heart).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 20:11:58 +10:00
type-two
9c51097258 viz: groove grids per voice + gentler default sound
- Groove grids: every voice tab gets a 16-step sequencer on the godtime clock.
  Note voices (lead/bass): 8x16 mini piano roll (minor pentatonic), your
  melody replaces the data's while the groove is on. CC voices: 808-style
  gate row that rhythmically chops the world's signal (defaults all-on).
  Grooves serialize with patches (My Patches / spells).
- Default sound tamed: tighter reverb impulse (1.8s), wet 0.9->0.55, delay
  send/wet down, feedback clamp 0.82->0.55, pad/drone gains down, pad detune
  narrowed, perc volumes down — and lead/bass retriggers rate-limited to the
  godtime grid (data jitter glides pitch instead of machine-gunning hits).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 20:01:36 +10:00
type-two
6079ff266a viz: the Eight Shapes + Your Own Sources (Grimoire) + live heart-rate source
- Grimoire: "The eight shapes" — the data typology (drift, flux, events,
  counts, accumulators, angles, enums, booleans; SHAPE->CLEAN->BOUND->SPEAK)
- Grimoire: "Your own sources" — the personal layer: heart (live), portfolio
  (designed: holdings as weights), natal chart (designed)
- body.heart: opt-in Web Bluetooth heart-rate source (standard BLE HR service,
  browser permission = consent, pulse never leaves the page). Menu: connect /
  disconnect / godtime-follows-your-heart (tempo = your pulse). Routes to the
  heart's true home in every skin: anahata, Tiferet, Qalb, Fire, Sol's gate,
  the Querent, the Lodge altar.
- tof.*/touch join hand.* in the personal routings; body.* joins the body family

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 19:51:03 +10:00
type-two
74338cf13c viz: the Spread — tarot Celtic Cross skin, dealt live
Ten positions of Waite's published Celtic Cross as a map skin: the cross at
left, the staff ascending at right. Heavens in the crown, deep structure
beneath, retrogrades + deaths in what-is-behind, births/seasons before,
money & fire in hopes-and-fears — and the player's hands (hand.* and tof.*)
in the Querent's place. Also fixes tof.* hand sensors reaching the Lodge porch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 19:40:23 +10:00
type-two
eaba76edca viz: skin system — 8 traditions on one engine (Source / Spirit / Matter)
A skin = 7-10 stations + source->station mapper + per-station scale, spine or
true 2D map (positioned stations + canonical connective paths). All engine
features (mind mode, vector console, trails, patching) work inside every skin.

- planes: Bailey/D.K. Seven Planes & 49 sub-planes, spectrum-ladder spine,
  Monad / Spiritual Triad / Personality brackets (spec adversarially verified)
- tree: Hermetic Qabalah Tree of Life (Golden Dawn attributions, stated), ten
  sephirot on three pillars, all 22 canonical paths
- lodge: Craft Freemasonry from published sources only — officers E/W/S, dark
  North, Boaz & Jachin at the porch (the player's hands = the candidate)
- ladder: Hermetic seven planetary gates; yggdrasil: the nine worlds;
  lataif: Naqshbandi six subtle centres (wind breathes at Ruh);
  wuxing: Five Phases, sheng ring + dashed ke star
- launch.json: self-contained godstrument-test sandbox entry

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 19:35:03 +10:00
type-two
b997a16697 viz: exhaustive Grimoire, 3D chakra view, mind mode, performance tiers
Two sessions of frontend work on the single-file console:
- Grimoire: ~82k-char lore-and-spec manual grounded in the real routing
- Chakra view (C): hand-rolled 3D spine of 7 wheels, sources orbit their
  chakra 360deg, drag to spin/tilt with flick momentum — no three.js
- Mind mode: click a wheel to go POV inside it; a vector console plays that
  wheel's scale via click / QWERTY / MIDI, through the world's own FX bus
- Right-click everything-menu + modifier set (solo, per-voice level, patch)
- Performance tiers (auto/full/ultra/lite): cached bg, glow sprites, fps
  governor for weaker/ultrawide machines; ultra adds comet-trail spirals
- Local-only dev backdoor (?dev=1, hostname-locked to localhost)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 16:18:35 +10:00
type-two
e69b7e2ad6 Accounts, socio-economic feeds, and hub fixes (track deployed work)
Captures backend work already running on godstrument.pro but never committed:
- auth.py: invite-only accounts + per-user presets (SQLite, scrypt, signed
  stateless sessions), mounted by hub.py at /api/*
- hub.py: /api static+API handler, readonly public mode, full route spec in hello
- socio-economic / market / fire / debt / crypto workers + normalize/transform
- .gitignore: never commit godstrument_users.db* or auth_secret
- test_fixes.py: framework-free self-check for the review fixes

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 16:18:35 +10:00
7f4b4bcabe Chinese zodiac + seasons + live wildfires; overlapping concept groups
- world_zodiac.py: Chinese zodiac year/element + 2-hour animal, N/S summer (computed)
- world_fire.py: live wildfires from NASA EONET (the fire element)
- overlapping groups: a source can now belong to many concept groups at once
  (elements fire/earth/air/water/spirit, plus wealth + summer vibes) — they stack
- transform.py: member_groups (1:many) replaces 1:1 grouping

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 02:48:50 +10:00
60173d44cb Add socio-economic data, performance mode, spells (full-state templates)
- world_bank.py: poverty, food security, fertility, life expectancy (World Bank)
  folded into the "shadow" / "bright" concept groups
- spells: save/load now captures the full live mix (gains/mutes/freezes), not
  just the wiring; TEMPLATES panel renamed SPELLS
- performance mode (press P): clean projection view + rotating "dispatches from
  the world" text readout for live shows

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 02:37:03 +10:00
a039ee7d7c Add dark/yang data, concept groups, named templates, editing console, Strudel kit
- world_debt.py + world_econ.py: US national debt + inflation (the dark half)
- concept groups: "the shadow" / "the bright" — group sources by feeling
- named templates: hub save_patch/load_patch + console TEMPLATES panel
- editing console: runtime add/remove/set route + make_group; drag-to-patch,
  shift-click inspector, cmd-select grouping in the viz
- planetary orbital LFOs per group; almanac + ephemeris workers
- Web MIDI (out + learn) in the console; strudel/godstrument.md starter kit

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 02:25:19 +10:00
8deb65b4fe Godstrument: a multi-modal sensor-fusion instrument
Everything — your hand, the room, a satellite, the markets, the sky — becomes an
OSC control signal fused through a modulation matrix. Includes:
- hub + normalize (One-Euro) + matrix (curves/gates/quantize) + transform (tweaks/groups)
- 20+ workers: sim sensors, 8 keyless world feeds, ephemeris/almanac/clock (computed),
  time-warp replay (quakes/weather/db), and the dealgod market warehouse feed
- planetary orbital LFOs, SQLite recorder, city targeting
- live browser console: mute, group macros, drag-to-patch, inspector, Web MIDI

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 02:13:05 +10:00