TODO: make a roadmap 😂
Editor UI: Library
- Organise songs with a built-in database
- Search by title, type, content, tags
Save time with smart templates
- Quickly build weekly services based on templates that follow your liturgy
- Templated slide designs and layouts
Collaborate using cloud media
- Link media from cloud storage
- Smart media folders (sync directly from Google Drive/OneDrive – delay loading files, images etc until downloaded onto disk)
- Import Canva (initial research – not really possible atm)
Bible text lookup & display
- fetch.bible
- Requires building a “USX” parser https://markups.paratext.org/usx/
- Automatic or easy? pagination/reflow to break up long passages across multiple slides
- Waiting for Avalonia 11.0 flexible text formatting to drop
Clocks & Countdowns
- Always fun for events
- And count-up/down timers for stage displays
Stage display messages
- “The preacher should really wrap up by now, the parents will be waiting” 😂
Dark theme
Custom slide resolutions
- Other than 1920×1080
- Upscale background images to fit
Improved slide designer
- Slide design customisations: borders, fonts, alignments, colours, backgrounds, gradients…
Other wild ideas!
- Web remote
- Make quick lyric stanza and arrangement edits from an iPad ?
- Import runsheets from Elvanto/OPC
- Audio recorder… over network
- MIDI triggers
- Section/playlist/runsheet notes
- LTSC / LTC timecode trigger in
- Custom action triggers (websockets, http, …)
- e.g. trigger OBS Scene changes per slide item type: songs, videos, slides
- Build for macOS and Linux?
- Undo functionality
- Workflows for editing content during live shows. Insert event graphics into slide sets on-the-fly.
- Shuffle / reset to natural sorting (by filename) for order of photo slideshows
- Hotkeys! and to jump to Verse 1, Chorus etc.
- Multilingual lyrics support
- Alternative lower thirds method – websockets + HTML to OBS
- Zoom in and crop on images which weren’t designed with big fonts
- Load item from folder of images using natural name sort order
- Debug tools to troubleshoot why software is slow/laggy/freezing
- On-off edits and imported content for the current session only (which won’t save into the content library for future use)
- Re-scan for display (screen) and audio device changes without restarting app
- Export songs as PPTX (since we already have the code to import!), great for emergency scenarios (don’t ask 😁😅😥😥)
- Export entire “slide deck” as PDF
- Research is there is a legal and easy way to add video clips from YouTube links. Embedded CEF web browser for YouTube embed snippet?
- Plugin system
- Windows: investigate Presentation Mode integration to prevent screensaver (or pivinvoke sleep inhibitor?), but also don’t want burning laptops in backpacks…
- OneDrive –> PowerPoint slides sync?
- Presentation Clicker interceptor, so you can continue doing stuff on the PC and not interrupt the speaker from using the clicker to navigate slides forwards. “Satellite Streamdeck connector for Companion”-style??
- Tray icon to bring back main window to primary monitor?
- External/Embedded Fonts
- QR Code generator
- Broadcast slides to phone via cloud
- Non-linear song mode for semi-adhoc sessions outside of a setlist
- https://support.microsoft.com/en-us/office/use-zoom-for-powerpoint-to-bring-your-presentation-to-life-9d6c58cd-2125-4d29-86b1-0097c7dc47d7#ID0EFH
- Overlay layer to display or flash announcement text / Q&A phone numbers or links
- Export individual slide(s) as PNG
- Set “event graphic / logo” at playlist level, and set it from a slide (WIP)
- Having multiple different event graphics / logos, e.g. for different sections
- Respect hidden slides from imported GoogleSlides/PowerPoint
- Insert temporary slides between song stanzas – such as bible verses during song interludes – at the request of the song leader. But don’t mess up the saved copy of song data in the “library”.