adriatic / composer

Integrated Development Environment for Music
MIT License
0 stars 0 forks source link

Initial thoughts #1

Open adriatic opened 5 years ago

adriatic commented 5 years ago

Composing music and a writing (composing) software are very similar activities; when taking the appropriately high abstract view (see Parallels between software and music development), that similarity becomes easily apparent.

The intent of this project is to "carry over" as many software tools and techniques to the composing music domain as possible

In order to advance the software tools dedicated to simplify the music composition process, we will analyze with sufficient amount of details the process of using the software tools to create new "piece of software". Having that done we could re-create the "music software tools" by extrapolating techniques used in software tools used in the software development process.

Quite obviously, the tools and skills (note that I am implying the software tools, and skills of applying these tools) used in the software development process are the most advanced, because software developers are best suited to create tools for software development.

The general idea I am using here is to create the definitions of a few "document" creation and management process (using "document" almost as generically as the word "object" in the software development parlance):

Then I want to point out all tools and techniques used to manage the life-cycle of these documents. This is really the part of this project that could inspire you to document the process of composing the piece of music using the analogs of the tools I presented so far, correctly expecting that quite few of these tools would have to be invented (I am dreaming about the composer's debugger tool, or even cooler the orchestrator tool)