⚡ GEOMAGNETIC STORM — Kp: — Enhanced sensitivity active
MICROPHONE ACCESS
NULLFIELD uses your microphone for audio anomaly detection and EVP recording. Audio is processed entirely on this device — never transmitted.
Loading word corpus...
CALIBRATING
Setting electromagnetic baseline
Hold your device completely still. We're measuring the normal background magnetic field at this exact location. Once we know what "normal" looks like, any deviation from it can be detected and used to select words.
Waiting for magnetometer...
NOTE
Investigator log entry
Log what's happening right now — what you asked, what you heard, any environmental change. This gets timestamped and included in your session export so you can correlate it with the word output later.
EXPORT
Raw session data
Every word is logged with the exact raw sensor values that produced it. The FNV-1a hash means the same inputs yield the same index — you can replay the mapping from the export. That’s transparency about the instrument; it doesn’t tell you what caused the session in a larger sense. JSON has everything. CSV has word events only. SPIKE/FLAG bank: the SPIKE / FLAG words panel under the transmission log lists only those hits (same list as hovering the event counter); it’s also in JSON as anomalyWordBank. Session open: session_start includes sensorBaseline (formal mag cal + expectedRollingWarmup schema) + enabled sources. sensor_open_snapshot (~0.5s) adds live readings + rollingBaselineStatus (per-sensor n, μ, σ, ready/cold). sensor_baseline_status with phase:warmed (~3.2s) re-samples windows so you can see true baseline after buffers fill. SPIKE/FLAG picks may use anomalyWordPoolSize (see instrument.anomalyPool).
NULLFIELD
Paranormal Research Terminal Sensors → hash → word · 8-bin z-score ITC · phrases · fused sweep · Kp / cal
MAG
ORI
AUD
CAM
NET
QRNG
BAT
CLK
PTR
KNK
LUX
KP
ITC
00:00:00
0 events
What this is — real sensors, deterministic hash → dictionary, full JSON export; you interpret. New here? Open Plain English / Ovilus vs NULLFIELD under Start (left).

Real hardware → real numbers → full export. Magnet, mic, camera, clock, and net are not simulated. The word line is the agreed readout (hash into the pool you pick). Text will always feel meaningful to a reader — the log neither confirms nor denies contact. Sensor-forward puts physics on the main line and the token underneath; Free phrases + Corpus-stratified slots reduce authored grammar. The app records the run for your protocols and baselines.

ITC / bins: Each live sensor is z-scored in a rolling window, quantized to 8 bins, then fed to FNV so e.g. audio and network land on comparable bin semantics; cold start uses the numeric fallback range in Detection until enough samples exist. Pool = communicative English + names (or your corpus preset); stream clarity and fused sweep shape timing.

Browse corpus & data files (data/ on this host).

DUAL Every signal → one live word on the stage and the same word joins the running phrase. Phrases flush to the log on a pause or spike.

What you are looking at

NULLFIELD reads real sensors on this device (magnetometer, motion, mic, camera light, network timing, clock jitter, and optional extras). Those readings are turned into numbers, binned or smoothed as shown in the controls, then hashed with a fixed rule (FNV-1a) into an index in the word list you chose: communicative English, a fixed ~30k+ line “Ovilus-5 metaphor” pool (30k frequency-ranked words plus bundled names, US places, and spoken phrases), or the full dictionary. Same sensor history → same index → same word — that is the whole “pick” — so sessions are replayable from the export.

The running phrase is separate: it collects the same tokens and can flush as a line of text depending on pause, spikes, or structured phrase rules. Nothing is sent to a server for word selection; the page is the instrument.

Closest word match (the menu labeled below) only fills the extra transcript line “Sounds like:” — phonetic suggestions (Metaphone + optional Soundex / rhyme-ish tail). They are not a second official pick; they are there when you want “could it have been heard / spelled as something more everyday?” without changing the logged word.

Detection clarity (signal engineering)

If something external is modulating the channel, you still have to separate that from the way any text readout can arrange into language-shaped output for a human eye — without assuming either way what caused it. The risk is lost detectability — a modulation you care about drowning in a stream that already reads like speech.

Use logs like an RF bench: look for structure that survives persistence, constraint, adaptation, and lower entropy than your control runs.

  • Persist — Same tokens or short phrases across long windows and multiple exports; compare wordFrequency, sentence timestamps, and runs in the transcript (not single poetic flushes).
  • Constrain — Motifs that repeat under varied sensor mixes; export observation (diversity, repeats, source mix) and sentence priorPhraseHits / observation.crossSessionRegistry for cross-session echoes.
  • Adapt — Behavior that shifts when you change conditions (location, question, shielding, Kp); tag with + Note and compare session_start metadata across JSON files.
  • Reduce instrument randomness — Fewer authored semantics: Free phrase assembly + Corpus-stratified slots; calmer sweep: higher Stream clarity / Sensitivity, Smooth >1, Stability σ cap on, optional identical control session in a null room to establish baseline.
  • Field session preset — Use Field session (investigation) in the preset menu (or the button below): communicative pool only (no 370k rare lemmas), merged POS phrase buckets, sensor line primary, interpretive export/HUD, slower ITC sweep, Markov-on scan mixing, and mechanical de-duplication (same word + same source + same rounded sensor fingerprint is skipped unless it is a spike).
  • Metaphor: spell stream — Preset Metaphor: spell stream: full dictionary, hybrid structured phrases, corpus-stratified slot fills, word-forward, faster sweep, fused sweep + Markov — the “theremin spelling a line” caricature (deterministic mapping from sensors; what you take from that is your call).
  • Metaphor: word pick — Preset Metaphor: word pick: communicative pool, free phrases (tokens stay in arrival order), sensor-first, interpretive stats, calmer sweep — the “pick words, not spell a script” caricature.

Does not start a session. Loads the named bundle into the controls above — you can still tweak corpus, mic, room, then Start.

ITC field context

Instrumental Transcommunication (ITC) in research culture explicitly includes radios, TV, phones, and software: the idea that contact might ride whatever channel is available has been part of that discourse for a long time. Multi-sensor rigs (environmental + RNG + triggers) are also a known pattern.

Mainstream science mostly treats apparent ITC/EVP hits as noise, expectation, and system artifacts, with weak replication under tight controls. NULLFIELD does not resolve that debate; it logs so you can compare structure (below + export) to your own baselines.

What “evidence” can mean here pairs intuition with things you can write down: repetition, skewed source mix, χ² vs uniform on the used vocabulary, cross-session echoes. None of that settles the big questions by itself — it’s extra grip on the record. The live Session structure panel uses the same math as export (interpretive-style flags for display only; word picks unchanged).

What is closest match?

The official word is always the hash pick. This menu only controls the extra transcript line that lists words that are phonetically similar (so you can ask “did we mean something more common?” without changing the instrument output). Session presets set a default here; pick Balanced or read the first section in Plain English preset guide → Closest word match.

Session structure (deviation from randomness)
Start a session — rolling stats appear here (~20s).
Uses the same observation math as JSON export. Flag thresholds are interpretive-style for this readout only; they do not change mapped words. Stance stays whatever you selected for logging.
EM Field magnetic field strength over time
BL —
Magnitude
Baseline
Spike event
X left/right
Y up/down
Z fwd/back
Magnitude total field strength μT
Delta deviation from baseline
Detection Threshold
Sensitivity Scales both sensor-triggered words and the ITC dictionary sweep. Lower = faster sweep + more spike words. Higher = slower, calmer stream.
1.0×
Stream clarity Spaces out ITC dictionary pulls and respects sensor word gaps more — higher = calmer, more readable phrases; lower = denser feed. Set before Start Session.
1.00×
ITC scan — input shaping Quantize before FNV (default 8 bins): each sensor keeps its own rolling buffer → z-score bins (same scale aud/net/mag once warmed). First ~12 ticks per phy use the numeric range below as cold fallback. Rolling mean, σ gate, repeat, Markov, optional fused vector. Locked at session start.
Signal Sources all active inputs
EVP Recorder electronic voice phenomenon
4× gain boost, 80hz high-pass filter, raw capture. No noise suppression — captures everything.
--:--
SCANNING
Monitoring for anomalies...
Latest word
Building phrase
Mic spectrumlive FFT · 0–4kHz
Transmission Log every word with source + raw signal data
0 phrases · 0 words
Time
Word
Source
Δ Signal
SPIKE / FLAG words same filter as orange stage styling · capped like export bank
0
✦ AI Pattern Analysis
✕ close
Disclaimer: This is an AI reading patterns in your session data. It doesn’t know what caused the signals — no one gets that from a file alone. The prompt asks it to respect field work: spikes, notes, timing, and phrasing. Use the output however you judge best next to your own notes, repeats, and team; it doesn’t replace those.
Analyzing session
...
IDLE — ▶ Start Session is at the top of the left panel
CORPUS: — words
DEBUG