Skip to content

Repository files navigation

Aestesis

Live visual performance Application (Mac OS)

GitHub release Flutter version Dart version License

GitHub Stars GitHub Forks GitHub Issues GitHub Closed Issues GitHub Size GitHub Last Commit

GitHub Code Size GitHub Contributions

▀▄▀▄▀▄▀▄▀▄▀█▓▒▒░░░ (c) AESTESIS 2023 ░░░▒▒▓█▀▄▀▄▀▄▀▄▀▄▀

🎬 About

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 (.aes format)

🎨 Features

Core Capabilities

  • 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

Visual Modules

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

🎼 MIDI Integration

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

📖 Usage

Creating a Composition

  1. Open the app
  2. Add modules (right click > Add Module menu)
  3. Load assets (drag & drop video files or use File > Add Assets)
  4. Configure modules (select assets, set controls)
  5. Map MIDI (connect your controller and map controls)
  6. Save your composition (File > Save)

📄 License

This project is licensed under the Apache 2.0 License.

📞 Support

Website Bluesky

Made with ❤️ by the Aestesis team

About

aestesis app, realtime visuals

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages