https://github.com/KairosResearchLab/Kairos
A complete framework for data control and composition in the vvvv visual programming environment.
https://github.com/KairosResearchLab/Kairos
animation automation blending composition control-systems data-layer interpolation sequencing timeline vl vvvv
Last synced: 5 months ago
JSON representation
A complete framework for data control and composition in the vvvv visual programming environment.
- Host: GitHub
- URL: https://github.com/KairosResearchLab/Kairos
- Owner: KairosResearchLab
- License: other
- Created: 2019-02-06T12:40:51.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-09-28T18:03:53.000Z (8 months ago)
- Last Synced: 2024-10-29T23:50:30.318Z (7 months ago)
- Topics: animation, automation, blending, composition, control-systems, data-layer, interpolation, sequencing, timeline, vl, vvvv
- Language: C#
- Homepage:
- Size: 458 MB
- Stars: 127
- Watchers: 11
- Forks: 5
- Open Issues: 115
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
- awesome-vl - VL.Kairos - A complete framework for data control and composition (Libraries / Control)
README
# Kairos
A complete framework for data control and composition in [vvvv](http://visualprogramming.net)
[](https://app.element.io/#/room/#VL.Kairos:matrix.org) [](https://visualprogramming.net/)

## Requirements
Kairos works with the latest vvvv gamma 5.2. Get it [here](http://visualprogramming.net)
## Installing
- Go to Gamma's Quad menu > Manage Nugets > Commandline and type
```
nuget install VL.Kairos
```
- Press Enter and wait the ending of the installation process
- For more information on nugets and how to use them in vvvv, click [here](https://thegraybook.vvvv.org/reference/libraries/referencing.html#manage-nugets)| Package | Current version | Description |
|-------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
| VL.AlchemX | [](https://www.nuget.org/packages/VL.AlchemX/) | A library dedicated to value synthesis. It includes functionalities for value interpolation, blending and compositing |
| VL.LayerX | [](https://www.nuget.org/packages/VL.LayerX/) | A library to handle values by embedding them into Layers, allowing sampling and advanced multi-layer compositing |
| VL.Touchy | [](https://www.nuget.org/packages/VL.Touchy) | A multi-touch gesture based interactive engine |
| VL.Kairos.Runtime | [](https://www.nuget.org/packages/VL.Kairos.Runtime) | Contains all the Kairos functionalities to run without all the UI editors provided by VL.Kairos |
| VL.Kairos | [](https://www.nuget.org/packages/VL.Kairos) | |## Features
* High level functionalities
* KeyframeEditor tool
* Compositor tool
* Tools are nestable inside each other
* Advanced layer system
* Advanced interpolation, blending and compositing techniques
* Direct support for many of standard types (Intereger32, Float32, Vector2, Vector3, Vector4, RGBA, String)
* Custom type easy registration
* Custom Interpolation/Blending/Compositing technique registration
* Data binding helpers for vvvv app control## Contributing to the development
1. Clone the repository
2. Build the solution located in the `src` folder in `Release` mode.
3. You can then start contributing to the lib.