Skip to content
Joshua edited this page Mar 26, 2015 · 10 revisions

Proposed

Definition

The proposed project seeks to develop an intelligent accompanist system for classical music.

Objectives

  1. Understand the fundamental representations of classical music, and the popular programming languages (i.e., software packages) available for representing music.
  2. Generate an intelligent (software) accompanist that can detect the underlying representation for a piece of music, and generate instrumental music that supports the main piece.

Final

This will change over time as the project progresses

Definition

The proposed project seeks to develop an intelligent accompanist system for classical music.

Objectives

  1. Understand the fundamental representations of classical music, and the popular programming languages (i.e., software packages) available for representing music.
  2. Generate an intelligent (software) accompanist that can detect the underlying representation for a piece of music, and generate instrumental music that supports the main piece.

Scope

Things to consider

  • Changes in time-signature
  • Errors on the part of the musician

In scope

  • Live
  • Given key
  • Discerning what the chordal progression, and current chord is given a monophonic input
  • Unknown source (not known sheet music)

Out of scope

  • Alternate inputs
  • Changing key

Clone this wiki locally