Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Parallels between software and music development #4

Open
adriatic opened this issue Dec 29, 2018 · 3 comments
Open

Parallels between software and music development #4

adriatic opened this issue Dec 29, 2018 · 3 comments

Comments

@adriatic
Copy link
Owner

adriatic commented Dec 29, 2018

1. Abstract model

In order to establish these parallels, it is important to create a solid abstraction which can subsequently be used to derive the notions of software creation and composing the music as its subclasses. I believe that this definition (next paragraph below) of Document Processing activity can get me to sufficiently good definition of the the needed abstraction:

Documents serve to archive and communicate information. Document processing is the activity
of operating on information captured in some form of persistent medium. Traditionally, that 
medium is paper, and documents are bundles of paper with information captured in 
print or in writing.

This definition, using the most general notion of the object called document, is my starting point. In the following sections of this article, I will present the process of creation of a "text" document (think of a news article, blog, op-ed as more specific instances of such text document) using the most technologically advanced text management tools - Wordpress' just released Gutenberg editor.

Next, I will ask markd2 to pick a sufficiently simple "piece of music" and create it using his preferred selection of tools musician use today. Having both "documents" defined in terms of steps of the process used to create them, I am hoping that we could establish the parallels, which would allow us to identify the new tools for the music composers that would make composing more fun.

@adriatic
Copy link
Owner Author

adriatic commented Dec 30, 2018

2. Simple examples

To start the simplest possible way, let's observe the process of the creation of a text document. To ensure sufficiently complex process (as different from documenting the use of the Github Markdown editor in the context of writing this very paragraph), let's use the description of the document creation with Gutenberg Editor.

Our next model will be

@adriatic
Copy link
Owner Author

adriatic commented Jan 12, 2019

2.1. Creation of a text document

In this context, a document is a well structured collection of "blocks" - where blocks are entities from the following set:

image

@adriatic
Copy link
Owner Author

adriatic commented Jan 12, 2019

2.2 Creation of a music composition

It seems unlikely that we should start with a composition for an orchestra - maybe a trio?

Transcribe this (https://www.artofcomposing.com/how-to-compose-music-101) to this section.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant