Lapis Road Map
Progress toward v1
This is a preliminary listing of the high-level categories of work on Lapis, in very roughly chronological order. It will be refined as time goes on.
Some of these are already implemented in isolation; they'll be checked off as they get integrated into the main project.
- ✔︎ Timeline/transport
- ✔︎ Timecode data model
- ✔︎ Timeline model
- ✔︎ Standalone transport
- ✔︎ MTC input
- ✔︎ LTC input
- ✔︎ Clocking
- ✔︎ Sequencer
- ✔︎ Tempo map data model
- ✔︎ Compilation to timeline
- ✔︎ Multiple cues to one timeline
- ✔︎ Standalone events (streamer/punch/flutter)
- ✔︎ Countoff events
- ✔︎ Pattern events
- ✔︎ Automatic events
- ✔︎ MIDI file import
- ☐ Video engine
- ✔︎ Video file playback
- ✔︎ Frame rendering
- ✔︎ Streamer/punch rendering
- ☐ Text rendering
- ☐ Video file output
- ☐ Native display output
- ☐ Audio engine
- ☐ Audio output
- ☐ Click rendering
- ☐ Beep rendering
- ☐ UI
- ☐ Design
- ☐ Implementation
- ☐ Preferences
- ☐ Cue list
- ☐ Reel list
- ☐ Cue info
- ☐ Event inspector
- ☐ Event list
- ☐ Timeline view
- ☐ Loose ends
- ☐ Appcast for auto-update
- ☐ Small group alpha
- ☐ Documentation
- ☐ Licensing
- ☐ Public beta
- ☐ Release!
To explore for a later version:
- ☐ MIDI file export
- ☐ Third-party hardware input/output