I have been thinking about this recently and I would like to get everyone's ideas on what would be the ideal music composition software. Really, what I am thinking about is, what can be done, that isn't being done right now? How can we rethink the possibilites of composing, with the aid of computers?
I am not specifically saying computer generated music, although, that could be a part of the program. But if you were to build a new piece of software from the ground up, what would it look like?
What kind of functionality would it have?
Would it require some special piece of hardware, like a specific controller?
Most of the software out there, seems to be aimed at either notation, or getting a realistic sound, but they seem a little clunky on the actual composition side.
For instance, I am not the worlds greatest piano player, so when I try and play a line into a sequencer, it never quite sounds like what I have in mind. Notation software is good, because I can look at the music and understand it much more, but the entry always seems much more tedious. Is there a happy medium?
Some specific criteria that the software would require:
- The ability to export in some sort of open source language that is easily readable by any DAW and notation programs, so that you could get much closer to the final product of either, without much extra effort. I don't know a ton about music xml, but I am sure it is a great start. Specifically, I am thinking something that also has articulations, phrasing, and additional data, just beyond the notes and their length.
- Continuous recording of a composing session. When you start, it records everything you play into you keyboard/controller, or even microphone, from start to finish. That way, you won't lose an idea that you have and don't realize until its too late, and you forgot what you played. Obviously, with a microphone, it would have to be very compressed, depending on the length of the session.
- Additional, you would have to be able to easily break up this continuous recording, and classify, or trash ideas. This way, you could strore them easily.
- A musical rule creator. This is basically something where you could write your own musical rules, and then have the program generate possibilities for how to use these rules. This way, you can start to find your own style and think about what you have written, and how you can develop it further. This leads to the next one.
- An analysis program. This would help you identify specific things like chords, voicings, melody lines, and such. Just something to aid your studying.
- The ability to try out experimental notations. Take a look at http://musicnotation.org/
- Simplicity. The focus has to be on the composer. Not the sound engineer. Its not a DAW, its not a notation program. Its a composition program.
Maybe I'm just a dreamer. Thoughts?