Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Parallels between software and music development #4

@adriatic

Description

@adriatic

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions