Giter VIP home page Giter VIP logo

qtimeline's Introduction

QTimeline

This is an ALPHA version of a timeline for Cinder.

The library is NOT ready to be used in production, there are a few bugs that need to be fixed as well as lots of features that are not implemented yet. I'll try to update this README asap to include the list of supported features and a list of features I'm planning to implement.

The initial design implementation can definitely be changed, so please don't hesitate to contact me or send a pull request if you have any idea, request or better implementation, I'd be more than happy to share this project.

libcinder.org

Compile the library

EaseStep

I've added a new easing called EaseStep, it's a very basic function that holds the value until the end to then update it to the target, hopefully this will be merged into the official Cinder repository, in the mean time you can find the code here:

cinder/Cinder#262

How to use it

  • ? toggle help

  • KEY_SPACE play/pause (free run mode)

  • KEY_RETURN play/pause (cue list mode)

  • KEY_DELETE set time to 0

  • right click on a track to add a new module.

  • right click on a module to open the menu and delete it.

  • double click on a module to expand/collapse.

  • left click on a param to add a keyframe, right click to delete.

  • mouse drag to change the keyframe position and value.

  • shift + mouse drag(left click) to select a bunch of keyframe, then right click to choose the easing.

  • right click on the cue list bar to add a new cue.

  • right click on a cue to open the menu and delete it.

  • alt + mouse wheel to zoom in/out

qtimeline's People

Contributors

bzztbomb avatar

Watchers

Bruce LANE avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.