Beyond Analog Metaphors
Click to expand
Most creative coding tools simulate analog hardware—virtual knobs, cables, circuit boards. This imposes constraints that don't exist in computation.
MayaFlux embraces true digital paradigms.
What Makes MayaFlux Different
Click to expand
Unified Data Streams
Audio, visual, and control signals are all numerical streams that can interact freely.
Digital-First Thinking
Recursive algorithms, grammar-defined operations, and non-analog logic are first-class citizens.
Live Coding with Lila
Modify C++ code at runtime via LLVM21 JIT—change algorithms without stopping audio.
Coroutine Temporal Control
C++20 coroutines treat time as compositional material, enabling sample-accurate scheduling.
Lock-Free Architecture
Atomic operations ensure real-time safety without locks or contention.
GPU Compute Integration
Vulkan compute shaders integrate directly into audio streams.
Philosophy
Click to expand
Data is Data
MayaFlux removes disciplinary boundaries—sound, visuals, control signals are all data.
Code as Creative Material
Data transformation is the creative act; programming is compositional structure.
Time as Structure
Temporal relationships are part of artistic expression, not implementation detail.
Hooks Everywhere
No protective abstractions; full access to computational machinery when you need it.
Built From Necessity
Click to expand
MayaFlux wasn’t built to improve on existing tools—it was built because they could not support the work already happening.
It is the culmination of years of experience in performance, production, and education.
Built by the author with:
- 15+ years of interdisciplinary performance across Chennai, Delhi, and the Netherlands
- Production audio engineering for Unreal Engine 5 and Metro: Awakening VR
- Experimental creative computing education
- Experience pushing the limits of instruments, Eurorack, and DSP systems
When tools protect you from complexity, they also protect you from possibility.
Current Status
Click to expand
Alpha: Core audio subsystem stable. Vulkan rendering in active development. Lila JIT working.
Production-ready: Audio processing, node graphs, memory management.
In development: GPU compute routing, cross-modal connectors.
Future: Lua scripting, UE5/Godot plugins, WASM.
Ready to Explore?
Click to expand
MayaFlux is for creators who've outgrown callback-driven thinking and want unified streams across audio, visual, and algorithmic composition.