Currently focussing on table-stakes.
- Project settings
- Frame rate
- Aspect ratio
- [🚧] Asset Manager
- Upload asset
- Delete asset
- Preview (Audio/Video only)
- Timeline
- Drag and drop from Asset-manager
- Timeline scaling/scale controller
- Seekbar/Timestamps
- Separate audio/visual track handling
- [🚧] Asset Handling on timeline
- [🚧] Resize/trim assets
- Drag to change start position
- Snap to nearest asset - P0
- Delete item from timeline (Context menu)
- Mute video (Context menu)
- Drag above/below track or in the middle of two tracks to create new track - P1
- Drag and drop to other tracks - P1
- Drag from empty area to select (akin to text selection) - P1
- Keyboard shortcuts (only when an asset instance is focused) - P1
- Deleted
- Arrow left/right to move asset around
- Renderer
- Canvas setup
- Play pause hotkey (Space)
- Custom timer w/ window.requestAnimationFrame