Roadmap

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