An open API service indexing awesome lists of open source software.

https://github.com/glitchypsix/keyshift

C# Keyframe Timeline/Sequencer/Dope Sheet library.
https://github.com/glitchypsix/keyshift

csharp dope-sheet dopesheet keyframes sequencer timeline

Last synced: 13 days ago
JSON representation

C# Keyframe Timeline/Sequencer/Dope Sheet library.

Awesome Lists containing this project

README

          

# Keyshift

![Image](https://raw.githubusercontent.com/GlitchyPSIX/Keyshift/dominant/.github/logo.png)

C# Keyframe Timeline/Sequencer/Dope Sheet library with WinForms GUI extension.

| Package | NuGet |
|-----------------|-------------------------------------------------------------------------|
| Keyshift (core) | [![Nuget](https://img.shields.io/nuget/v/Keyshift?color=%23366fff)](https://www.nuget.org/packages/Keyshift) |
| Keyshift.Forms | [![Nuget](https://img.shields.io/nuget/v/Keyshift.Forms?color=%23366fff)](https://www.nuget.org/packages/Keyshift.Forms) |

Originally KI-O for M64MM's [METAL Orchestrator](https://github.com/projectcomet64/metal-orchestrator)

GlitchyPSI & [Project Comet](https://github.com/projectcomet64)

# Features
* Supports Keyframe Interpolation types similar to MAGIX VEGAS Pro's.
* Linear
* Fast
* Slow
* Smooth
* Sharp
* Hold
* Undo/Redo (WIP)
* Serialization and deserialization (JSON powered by JSON.NET)
* GUI (As of currently, only Windows Forms.)

# Roadmap
* Finish Undo/Redo (almost done)
* Proper Keyboard support
* Bézier keyframes
* Shake keyframes

# Building
You need:
* Visual Studio 2022 or greater
* NuGet packages (Newtonsoft.JSON)

# License
MPL 2.0. See LICENSE for more info.