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.
- Host: GitHub
- URL: https://github.com/glitchypsix/keyshift
- Owner: GlitchyPSIX
- License: mpl-2.0
- Created: 2022-12-14T13:53:30.000Z (about 3 years ago)
- Default Branch: dominant
- Last Pushed: 2022-12-20T17:51:32.000Z (about 3 years ago)
- Last Synced: 2025-12-04T15:18:53.691Z (about 2 months ago)
- Topics: csharp, dope-sheet, dopesheet, keyframes, sequencer, timeline
- Language: C#
- Homepage:
- Size: 338 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Keyshift

C# Keyframe Timeline/Sequencer/Dope Sheet library with WinForms GUI extension.
| Package | NuGet |
|-----------------|-------------------------------------------------------------------------|
| Keyshift (core) | [](https://www.nuget.org/packages/Keyshift) |
| Keyshift.Forms | [](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.