Turning a phone recording into a directed visual piece requires choosing effects, shaping their response to sound, controlling when changes happen, and exporting the same result.
My role
Android interface, media-processing engine, and export workflow engineering.
What I built
Private Android beta with a versioned APK and SHA-256 download
Source-aware spatial and liquid organisms alongside the existing visual library
Sound-reactive preview and H.264/AAC MP4 export
Saved effect clips, manual automation points, Favorites, and producer signatures
The result
An Android audiovisual instrument for letting sound and algorithms propose movement, then using selection, intensity, and clip timing to direct the finished video.
ExoAVT Android machine interface with media preview, effect controls, and export control
Statusactive
Evidencereleased
Record reviewed
ReleaseVersion 0.3.0-beta.43 / build 45
Implementation
How it works
Import one video or photo, keep embedded audio or attach a separate recording, then choose a look or combine up to seven effects. The shared library contains 45 processors and 53 looks, including REALITY TEAR's jolting monochrome space and CHROMA CULTURE's mirrored liquid membranes. REALITY TEAR now moves from brief readable poses into sheet stretching, abrupt rolls, recoil, and settling; this remains a 2D treatment of the source. Use Effect Strength for treatment intensity and Audio Motion for sound-driven movement; input calibration stays separate. Split video into effect clips and add Min, Max, or custom points with Hold, Linear, or Smooth transitions. Manual, Audio, and Clip control ownership stays explicit. Save projects or reusable Favorites, add a text or image producer signature with its own audio, compare source and processed views, and export H.264/AAC MP4.
Technical context and methods
A Kotlin and Jetpack Compose instrument uses Media3 decoding, GPU processing, and export. Timestamped local analysis and one parameter evaluator serve preview and export. The beta is distributed through a private access gate as a versioned APK with a SHA-256 checksum. Beta43 verification included 722 JVM tests, 42 screenshot comparisons, desktop GLSL renders at three aspect ratios, and 21 Android 8/API37 emulator checks covering source processing, audio response, seeking, and MP4 export. A static-source probe distinguishes brief spatial jolts from readable holds and checks that flat imagery does not flash. Physical-phone appearance, HDR quality, sustained frame rate, and thermal performance remain separate validation work.
REALITY TEAR uses source-aware spatial deformation and monitor processing. Its revised motion follows observed short holds and rapid slips in a supplied reference, without reconstructing hidden surfaces or new viewpoints.
CHROMA CULTURE uses a deterministic spatial liquid field, false-color boundaries, and manual reflection states. It does not retain previous frames.
Sound responses use local amplitude, band, and onset analysis where applicable. The two organisms use RMS and peak amplitude envelopes; music, speech, impacts, ambience, and silent media do not require a shared tempo.