[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Idea for Software Developers
From: |
Tim Berens |
Subject: |
Idea for Software Developers |
Date: |
Mon, 22 Nov 2010 18:32:46 +0000 (UTC) |
User-agent: |
Loom/3.14 (http://gmane.org/) |
For any ambitious software developers out there, here is an idea and business
plan for a product that would be helpful and attractive to musicians of all
skill levels and instruments. I want this product for my own practicing, so I’m
releasing the idea into the wind, hoping somebody will write it. Please forward
it to anybody who might be interested.
Create a website or application that generates sight reading material on the fly
based on input from the user.
A dialog box would allow the user to input the following:
Complexity level (1 – 100)
Key signature
Time Signature
Number of bars
Tempo
Style
Range (upper, mid, lower)
Instrument
Number of voices (depending on instrument)
Maximum number of notes per chord (depending on instrument)
Special task emphasis, such as rhythms, pitches, accidentals, time signature
changes, thirds, chord symbols, etc.
Randomizing seed (a string of characters to use for randomizing)
Upon accepting the user’s input, which will default to reasonable values, the
program generates the pitches necessary for the exercise.
For example, it could be a complexity level 10 for guitar, in the key of C,
tempo 4/4 with one voice. The program would then create a random exercise that
sits in an easy position on the guitar in the key of C.
A variety of algorithms exist for the random creation of music. Band in a Box
has been generating solos for years. Randomly creating beautiful music is
tricky. Randomly creating useful sight reading exercises is less tricky.
After the pitches are created by the pitch generation functions, the software
generates a file in either Scorch format or LilyPond format. Scorch is a
proprietary format created by Sibelius for exchanging scores. Any user with
Scorch installed on their machine can then read the file. LilyPond is a public
domain music typesetting format from the GNU project.
Using either of these will greatly reduce the overall complexity of this project
– it will be necessary only to create the user interface and the pitch
generation portions of the software, and then let either Scorch or LilyPond do
the heavy lifting of typesetting the music for human eyes.
Miscellaneous helpful features:
Allow the user to store parameter sets that generate particularly helpful
exercises.
Generate MIDI so the user can play along with the MIDI as it is played back on
the user’s machine. (Scorch will do this automatically)
Generate a harmonic accompaniment to make the exercise sound more musical.
Create exercises geared for the difficulties associated with particular
instruments
Website Business Plan
Create a website that provides this service free of change and then sell
advertising on the website. A website like this would attract musicians of all
ages, skill levels and instruments, which would make it very attractive to music
gear retailers, sheet music retailers, Amazon, and a variety of other companies
that sell to musicians.
Create communities on the website – various instrument and music style
communities of people who can exchange information and files with each other.
Set up an archive of particularly good randomly generated exercises with a
rating system among the community users. Connect to Facebook, and other social
networking websites.
The website model has a variety of advantages: support costs are kept low
because the software is located in one central location, and the users will pay
nothing for it, thus lowering expectations for support.
An option: a premium version of the web software that people pay a small
monthly membership fee to access.
Application Business Plan
License the software in a similar way to Band in a Box, Sibelius and other music
software. License through schools, universities, high schools, junior high
schools. Get into the marching band world – there are far more marching band
students than any other type of musician in the world right now.
A combination of the two plans would likely work as well.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Idea for Software Developers,
Tim Berens <=