Soul of the Place
Anima Locus translates environmental presence into sound through mmWave radar, electric field sensing, and atmospheric awareness. It's an exploration of how technology can serve authentic artistic expression.
Not a controller, but an instrument. Anima Locus responds to presence, movement, and environmental conditions through granular synthesis, spectral processing, and multi-sampling.
Hybrid architecture: Linux handles creative computation (audio engines, ML), while the STM32 MCU provides deterministic sensor scanning and real-time control.
Hardware under CERN-OHL-S v2 (strongly reciprocal), software under AGPLv3 (network copyleft). Built to be shared, not captured.
Anima Locus is organized as a multi-repo project. Each component is independently versioned and licensed for maximum flexibility.
Hardware designs: KiCad schematics, PCB layouts, BOM, assembly instructions. 4-layer PCB with sensor integration and optional Nutube analog stage.
STM32U585 firmware: Sensor drivers, ISR/DMA architecture, tinyML models, link protocol implementation. Real-time deterministic control.
Audio engines, sensor fusion, WebSocket/REST API, Conductor UI. Python-based with FastAPI, JACK/PipeWire audio backend.
Python SDK: Typed client library for WebSocket and REST APIs. Async-first design, CLI tools, full type hints for mypy strict mode.
TypeScript SDK: Browser and Node.js client with React hooks. Strict TypeScript, WebSocket auto-reconnect, type-safe event emitters.
Comprehensive documentation: Getting started, hardware assembly, API reference, performance tuning. VitePress-based static site.
Anima Locus embodies Team Hybrid: humans and computers working together, each doing what they do best. Not AI replacing humans, but technology augmenting authentic human expression.
This project is part of The Authentic Rebellion Framework — a movement toward technology that serves humanity, not extractive systems.
Anima Locus is open source and welcomes contributions. Whether you're interested in hardware design, embedded systems, audio DSP, or documentation, there's a place for you.