ycaminterlab / ofxtimeline Goto Github PK
View Code? Open in Web Editor NEWlightweight timeline tools for openFrameworks
lightweight timeline tools for openFrameworks
should be able to use the arrow keys to nudge triggers
yeah you heard me.
elements shouldn't have to manage their own calls to save()
Create a BPM element that can be set with event triggers and works with snapping.
if multi keys are selected, ctrl+alt and dragging will stretch them relative to one another
need an element for controlling oscillators --
should support sawtooth, square, and sine wave, with key frames to control wave parameters over given intervals
need the option to enable caching on the video sequence elements to support high-speed playback
somewhat like ram-preview on after effects
if i multiselect some keys (and the last one is in timeposition = 1.0 (the end)) if i copy + paste them, the last key is not copied ...
need a way for elements to publish snap points to easily align keyframes and triggers
when trying to select a key which value is close to 0.0 (bottom of bound) or 1.0 (top of bound)... if the mouse is on top of the keyframe red circle or white circle, but also on top of the /// area on the bottom or higher then the bound... the key is not selected ?¿ some malfunction in selection process when keys are close to 0.0 or 1.0 ...
clicking on the label allows you to edit the trigger
need a way to generate keyframe values that can be then tweaked by hand
if shift is held down when clicking and dragging on a keyframer, it should create a selection rectangle to grab multiple keyframes in one go
Need to implement the switcher component for simple boolean on off controls
option drag only allows to to alter the keyframe vertically (slider value)
shift drag only only allows to alter the keyframe horizontally (time value)
need an element for visulizing audio waveforms and playing back sound
make an example of how to send keyframe values over OSC
When clicking on the playhead or the zoomer, the selection should be retained
Need a control to support bezier curve editing
need support for copy/paste on keyframes.
initially we'll just implement this for the ofxTLKeyframer element, but should think about some more universal support for the feature in the library
with a click on the header
the keys that aren't being dragged get a strange drift when snapping is turned on.
Need some way to better manage long pages, potentially a left-side scroll bar for each page
because of the conversion between pixel and percent we lose granularity when snapping
need to add a call to drawModal() that happens after draw() for ofxTLElements
need support for a B-Spline element
It would be cool to have an addable track that can control the timeline. Like halt, loop, loop x times, waits, jump to time.. you get the point.
as a guide for those that want to implement their own timeline elements.
also need to write a little bit about this up to explain how to do it
We need a way to set in/out points on the ticker so that playback can be limited to a particular range
should be an easy tool to make a step sequencer, line of on/off toggles
could be used for making a monome example in ofxTimeline
=(
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.