Friday, July 4, 2008

Idea for some new Worship helper software

After a few years of doing the whole leading Worship music thing, I have noticed that getting a set list organized and together can be a little bit of a chore. I know that some churches and ministries have enough of a division of labor to adequately deal with this: one person is in charge of the music, another in charge of doing the slides or lyrics ordering, another who does the video and audio media organizing, but I would imagine, that in some smaller ministries, there are a few people who wear a lot of these hats simultaneously.

Now don't get me wrong, I love doing it all, but there are a few steps in the process that could be eradicated altogether with a correctly written piece of software. I actually write software for a living, solving people's problems by way of better way of getting computers to kill repetitive dumb tasking by humans, and freeing them up to make decisions.

To illustrate this point, here is something I do every time I need to get a piece of music together:

  1. Get a chord sheet, either off of the Internet or some that has come with a companion cd from a book. Sometimes, I just type them up myself because they are needed for the instrumentalists.

  2. Next I ether use an existing key, guess a good alternate key, or whip out the acoustic guitar and sing by trial and error for the purpose of establishing a good key that the song should be in (basically, a sanity check on the chords picked, making sure they fit my vocal range)

  3. Transpose the song to the new key, usually using a little free online app made for that purpose (http://logue.net/xp)

  4. Next, I usually do another transposition, to adjust the chords to more same ones using a capo.

  5. After this, I print music for all of the people who will need it, most of the times, I print differently transposed versions: one for the guitarists using a capo, and the others for everyone else.

  6. Next, I take the chord sheets and strip out all of the chords and use them to paste into slides for presentation use.

  7. Then, I format the slides for presentation (using dreambeam)

As you can see this process uses a few pieces of things in different places. It is my desire, to pull all of this functionality into one piece of software, so that I can save the time, not just for myself (hopefully, the effort will eventually pay for itself in reclaimed time for just myself alone) but optimistically for other people as well. I hope to also make it as professional as any other bit of work that I normally do, hopefully, I want to outdo other applications that do little parts of this process, such as dreambeam, or commercial packages like PowerPoint(tm) and MediaShout(tm)

Now to be up front, if this software really became useful, I would probably want to market it, but I would probably sell it for a little cheaper (possibly hundreds of dollars cheaper) than software that handles just the presentation portion of this.

Here are some things that I have brainstormed up that I would want in a worship helper program, let me know if you can think of any other things that would be helpful:


Brainstorming For Worship Helper Program

  • Set Planner mode (all bout getting the overrching music set up and running, user will go into song planning mode from her for the purpose of adding new songs to the the setlist, If there are songs in the setlist already, then song planning mode will not need to be entered )

    • Easy theme construction (with quick updating preview)

    • Automatic song set planner based on certain song parameters.

    • Calendar for sets / personnel management

    • online component, for consumption by band members,

      • might publish files to existing services, like blogs or other pre-existent online calendars

      • worse comes to worse, this might need to be its own web script, one that takes in XML files and then parses them

  • Song Planning mode (all about getting a certain song ready for playing)

    • Transposition

    • Chord sheet parsing

      • use of lyrics in presentation slides (Create song from Chord sheet)

      • Clickable chord sheets, allowing a the user to look up chords or hear the chords when clicked on

    • Song sheet / Chord Sheet printing (selective, accounting for capo use on guitars)

    • Allowing the order to be set properly for the chord sheets to match the slides and vice versa

    • Saving attachments to songs, like pdf or gif or jpeg chord or music sheets.

    • Guitar chord library

    • Piano Chord library

    • Simple Mouse Clickable keyboard, for the purpose of establishing proper range of a song

  • Worship Planning Mode (final presentation step, this is the mode that will control how things go to the screen will show how things will work in presentation mode)

    • slide types – that can be placed inside of the order of worship:

      • Intro (Countdown + music) mode

      • Worship Music Mode (“slidesets” songs will be grouped as a collection of slides, not just a single slide)

      • Graphical Mode

      • Video mode

      • Teaching notes mode / Bible verse mode

    • Easy rearrangement of slides and slidesets

    • possible printing of lyrics only songsheets and order of worship bulletins

  • Presentation mode (this mode will control all that goes to the screen during a worship service)

    • Dual monitor Support

    • Easy and intuitive control allowing the use of either mouse, keyboard, or other types of controls that are used especially to control presentation software (power point does this well, but dream beam does not do as good of job with this)

    • easy backtracking to certain points in a song, such as the ability to immediately go back to a chorus or a certain verse. This needs to not require use of the mouse / touchpad as dream beam does.

  • Secondary requirements (things that might be nice to have in a program):

    • Slide transitions

    • Really pretty nonstandard interface, maclike (possibly black and shiny and glossy?)

    • Potential Mac OSX compatibility (or at least, not making any design decisions that would preclude the future use of the OSX platform)

1 comment:

-Chris Sosa said...

I think the program sounds excellent! Many churches, as you stated, do not have the time or human availability to effectively complete all of the outlined tasks manually. And by making your software available at a more reasonable price than other such programs, churches will be more likely to pick up on it. When do you plan to complete this task? (Sounds insanely complicated... but that's probably because I haven't even typed a line of code in over half a decade.)