Milestone 1
Goal: Get from ‘proof of concept’ to a ‘minimal viable product’!
Content
- Drag and drop song lyric arrangements
- Video playback
- Graphic display
- PowerPoint importer (at least on Windows)
- Basic templated slides (e.g. Bible reading title slide)
- Meta-content:
- Sections
- Title graphics
- Rendering:
- Cross-fade slide transition
- Output:
- Projector output
- NDI(R) output
- Stage display output
- Lyrics feed output (lyrics overlay for livestream video)
- MacOS and Windows builds
Milestone 2
- Google Slides importer
- Canva importer (i.e. PDF)
- Groups of graphics that can loop (i.e. slides pre-roll & post-roll)
Milestone 3
- Start screen experience & Templated playlist builder
- Content library
Easy Backlog
- Customisable slide transitions
- Websockets / HTTP server
- Countdown
- Stage display customisation options
Hard Backlog
These features are more difficult to implement –
- Free-form slide designer
- Insert text elements
- Insert graphic elements
- Customise position, alignment and margins
- Inserting Scripture as slides
- Requires investigating Bible text copyright legal stuff.
- Look at using fetch.bible
- How to format and template in AXAML?
- Lyrics over video backgrounds
- How to render lyrics text over LibMPV – and have lyrics text cross-fading properly?
- Can LibMPV seamlessly loop videos? Change playback speed?
- Audio recording
- How can an audio recording of a remote instance of Audacity etc be triggered?
- Web Editor
- How can a Web App (Avalonia WebAssembly) edit user data from e.g. Google Drive?
Further Ideas
- Multilingual lyrics
- Upload sermon slides to cloud for integrating into another service