Original Feature List
From OpenLP
This is copied here from http://www.openlp.org/en/developer_documentation/version_20/features.html for reference so everything is in one place. Note this list was produced very early on in the 2.0 project and may not reflect the current plan.
This is just a dump of features that may (or may not) be desirable in openlp.org 2.0 and beyond. This is currently in a free for all format, which at some point can be prioritized in a "Must be in initial version" to "Never" type fashion. If everyone adds features they believe may be useful (or have seen in forums) then even if we can't provide them all initially, it may help the design to see what hooks need to made available.
This list should also include all features in version 1.0 (so none get overlooked). Please add any that are missing.
* Core
o Internationalization
o Plugins
o Database-agnostic
o Any number of monitors (1, 2, 3+) - plugins to have control over what to display where.
o Maintainable file locations
o Run off memory stick
o Option to save settings in config files (as well as registry)
* Main UI
o OOS
+ Treeview (e.g. Item title, expanding to show slides (as text) underneath... clicking on slide will allow this slide to be shown immediately.
+ Comment items (E.g. Sermon, Prayers)
+ Notes against items (e.g. to say who is leading item)
+ Print - either as a list (to give to those involved in service) or song book (to give to congregation).
+ Open last OOS on restart (option)
+ Export/Import to package all songs, themes, videos, images, ppt's etc. Include media which powerpoint contains links to also.
o Media manager
+ One tab per plugin
o Preview
+ 'Go live' button to move preview straight to live screen (and making active slide on preview active on live view)
o Live view
+ With options to show either thumbnails or text for slides for slide view
+ Single key Hotkeys
+ Ability to control by mouse only... e.g. wireless/presenter mouse. E.g. left clicking (somewhere - second monitor perhaps if hide pointer) will go through the slides and jump to next song at end of song.
+ Blank to black or theme.
+ Blank to logo (image or looping video).
+ Close to black or theme.
+ Close to logo (image or looping video).
+ Hide/Disable output screen
+ Option to show blank slides between songs (if clicking/page down through from one song to next)
+ Ability to specify 'target' resolution (e.g. if formatting songs on a different computer with different screen setup to presentation computer)
o Plugins (e.g. themes) to have option to attach to main UI
o Components to be collapsable, removable, movable and dockable?
o Optional banner display on second monitor
o Suggest keeping the entire UI simple by default, only displaying common options. "Advanced" users will be able to turn on advanced features. (Some lyric projection software include buttons for every single option whether you might use it or not, and can be quite daunting for a first time or non-technical user)
* Themes
o Colour/Gradient/Image/Video background
o Font - name, bold, colour, shadow, outline, line spacing, alignment
o Font size - ability to specify min and max... and a size rather than % if poss.
o Margins
o Title/Copyright - font and position
o Line wrap
o Import/Export
o Copy theme
o Categories and/or tags
o Display by thumbnail or by title only
o Scrollable output as well as paged (e.g. auto-cue/teleprompter style: like http://www.worshipsession.info/)
* Songs
o Search - Optional as-you-type. Ignore punctuation
o Verse, Chorus, Bridge etc identification
o Verse sequence
o Chords
o Text attributes - bold,italics, colour, size, superscript etc
o Notes e.g. "When Fred leads this song, we don't do verse 3"
o Timed slides (on a slide by slide basis)
o Transitions
o Print
o Lyrics and Chords on different monitors
o Different languages on different monitors or same monitor interspersed
o Import/Export
o Copy song
o Theme at slide level, or song level, or OOS level or Global level.
o Categories and/or tags
o Don't force author entry (e.g. liturgy, prayers)
o Include option to not print CCLI and title (e.g. liturgy, prayers)
o A "simple" (as 1.0) edit interface by default. New features on optional "advanced" display
o Live song editing/screen update (modeless)
* Scripture
o Sword project
o Load verses 'live' from BibleGateway etc, if online.
o Superscript Bible verses
o One-click "show next verse"
o Search
o If text search, easy option to expand the verse selection for a search result.
o Themable
o Share same 'presentation' code as songs
* Video
o Movie files
o Live video
o DVD's
o Flash/YouTube
* Images
o Slideshows
* Alerts
o Across plugins, e.g. over the top of PPT's and Videos
* Custom slides
o Themable
o Copy (e.g. to duplicate within same OOS)
o Ability to later save in song database
* PowerPoint
o Keep openlp.org screen updated, if ppt operated externally
* OOo Impress
* Audio
o mp3's, wavs etc
o CD's
* Network support
o To control remotely, other computer, smartphone etc
o To control and keep in sync two or more projection computers at the same time (e.g. if both have same OOS loaded with same media)
* CCLI
o Song usage reporting
o Connect to CCLI online