Live visual performance Application (Mac OS)
▀▄▀▄▀▄▀▄▀▄▀█▓▒▒░░░ (c) AESTESIS 2023 ░░░▒▒▓█▀▄▀▄▀▄▀▄▀▄▀
Aestesis is a professional desktop application designed for VJing and live visual performance. Built with Flutter, it serves as the user interface and orchestration layer for building real-time visual compositions.
Aestesis is still in its early development stages.
Aestesis allows artists to:
- 🎥 Manage video and audio assets
- ✨ Apply real-time effects via modular nodes
- 🎛️ Map UI controls to MIDI hardware
- 🌈 Create audio-reactive visuals
- 💾 Save and load custom compositions (
.aesformat)
- ✅ Modular Architecture - Add/remove modules at runtime
- ✅ MIDI Integration - Map hardware controllers (knobs, buttons, faders)
- ✅ Asset Management - Drag & drop video files (.mp4, .mov, .mv4, etc.)
- ✅ Real-time Effects - Shaders, LUTs, video filters
- ✅ Multi-module Pipeline - Chain multiple modules in a composition
- ✅ Composition System - Save/load custom setups (.sis)
- ✅ Theme Support - Light/dark mode switching
- ✅ Platform Support - macOS
- ✅ Audio Visualization - Real-time audio effects
- ✅ Camera Routing - Virtual/external camera support
| Module | Description |
|---|---|
Player |
MV4/MP4/MOV/3GP media playback with controls |
FX |
Video filters and visual effects |
LUT |
Color grading with LUT support |
Shader |
Real-time Metal Shader execution |
Analog |
Analog-inspired Mixer |
Syn |
Audio-reactive synthesizer visuals |
Camera |
Virtual/external camera input routing |
Aestesis supports MIDI controller mapping for live performance:
- Hardware Mapping - Connect knobs, buttons, and faders
- Channel Filtering - Filter MIDI channels per device
- Multi-device - Support for multiple MIDI sources
- Open the app
- Add modules (right click > Add Module menu)
- Load assets (drag & drop video files or use File > Add Assets)
- Configure modules (select assets, set controls)
- Map MIDI (connect your controller and map controls)
- Save your composition (File > Save)
This project is licensed under the Apache 2.0 License.
Made with ❤️ by the Aestesis team