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)
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.