4ADYNAMICS
Say hi

Aahaan

I build instruments for seeing and hearing: cameras, motion capture, and engines made of maths.

NOW ROLLING OpenMotionFX v0.2 "Link": the Ethernet, PoE and PTP network

Engine Simulator

A parametric internal-combustion engine simulator built to teach. Everything you hear is synthesised from the physics. There are no engine samples anywhere.

Change the bore, the firing order or the exhaust and the sound changes because the gas dynamics changed, not because a recording was swapped.

Rust, real time, with a dyno and pressure-trace capture: freeze a curve as a ghost, change something, and see the difference.

Engine samples used
0
Layouts
I4 · I6 · V8 cross · V8 flat · V10 · V12 · V-twin
Language
Rust (wgpu, egui)
Synthesised from the physics. No recordings.V8 cross-plane

OpenMotionFX

An open, modular capture platform for VFX and virtual production. It records a shot as one time-coherent dataset (camera pose, lens, depth, IMU, lighting, media) on one clock, and drops it into Blender, Unreal, Nuke and Resolve without manual matchmove.

v0.1 "Witness" is complete: a phone and a laptop produce a Take whose camera solve drops into Blender with no manual matchmove. v0.2 "Link" puts every device on Ethernet with PoE and a shared IEEE-1588 PTP clock.

Pose stamping error
+2.372 ms (0.071 frames)
SfM reprojection
1.05 px mean, 66/66 frames
End to end, one operator
under 30 min

CinemaCamera

An open-source RAW cinema camera app for Android, built for serious filmmaking on a phone. RAW sensor frames are debayered on the GPU with zero vendor processing.

Constant frame rate by locking exposure and frame duration, flat-log HEVC up to open gate, Gyroflow IMU export, and a cinema UI with false colour, waveform, zebras and focus peaking. A laptop remote programs focus pulls and exposure ramps on a timeline that plays back when you hit record.

Recording
Flat-log HEVC, up to 4096×3072 open gate
Pipeline
RAW_SENSOR → GLES3 debayer in C++
Stabilisation
Gyroflow .gcsv IMU export

OpenPlaylist

An Android app that keeps a perfect offline mirror of my YouTube Music playlists. Add a song on YouTube Music and it appears on the phone; remove it and it disappears. Nobody manages downloads.

Sync
Exact order, metadata and cover art
Downloads
Deduplicated, self-repairing, garbage-collected

PARTICLE

My own home infrastructure, built one stack at a time with security first: backups that test themselves, monitoring that tells my phone, media and photo libraries for my family, game servers for friends. Nothing in it is reachable from the internet.

Public doors
0
Backups
Nightly, offsite, restore-tested weekly

Behind the camera

I'm an engineer who thinks like a filmmaker. I like problems where physics, software and craft meet: a camera that records RAW on a phone, a capture rig that keeps every sensor on one clock, an engine you can hear even though it only exists as equations.

I build most things end to end, from the circuit and the firmware to the app and the last pixel of the interface.

Say hi.

Say hi