Skip to content
Ognjen Sobajic edited this page Nov 28, 2017 · 17 revisions

Welcome to the MusicTools wiki!

Efforts towards Artificial Composer

There are two components of a musical piece which are intertwined:

  • horizontal
  • vertical

Horizontal component is how individual tones are structured in harmonies as well how harmony progresses from one to another.

Vertical component is the overall structure of the musical piece, i.e. how the piece is composed of parts and how these parts are related.

Efforts towards Computational Music Analysis

The software will have the following features:

  • It will find the shortest grammar for the composition and depict the composition graphically as a DAG (Direct Acyclic Graph).

  • It assumes fugal-like compositions where each channel plays one and no more than one tone at time.

  • It allows users to modify the parts and replay the modified composition.

  • It can analyse multiple compositions at once. This virtually allows analysis of entire corpus and retrieving some interesting stats on composers. For example what is the most common two-measure phrase used by Bach.

  • Phrases are resilient to vertical and horizontal (and both) inversions.

Future work includes:

  • Non-fugal compositions e.g. pieces for piano where voices are vague
  • Harmony/Vertical analysis
  • Being able to analyze 3rd Rachmaninoff concerto
Clone this wiki locally