-
Notifications
You must be signed in to change notification settings - Fork 0
System Architecture
Batuhan edited this page Aug 6, 2026
·
1 revision
React 18 + Vite (Browser UI) ──> FastAPI 2.1 (HTTP + WebSocket)
│ │
├── Canvas Views + WebAudio ├── NumPy / SciPy DSP Engine
└── Local Browser DSP Fallback ├── Canonical Nodes + Kahn Engine
├── Python + S-Expression Sandbox
└── Vibration Workbench + Plot Renderer
The standard /api/process route applies processing stages in a strict deterministic sequence:
- Signal Generation or File Ingestion
- Gain / DC Offset / Quantization / Hilbert Envelope Extraction
- Fail-Closed Filter Execution (Butterworth, Chebyshev, Elliptic, Bessel, FIR, Median)
- FFT, Phase & Metric Telemetry (THD, SNR, SINAD, SFDR, ENOB)
- Spectrogram Generation & JSON Response
REI SignalLab 2.1 Product Wiki • Engineered by RootCastle — Engineering Beyond Boundaries