Topic ID: |
1467 | |
Title: |
Modelling Musical Improvisation | |
Supervisor: |
Mike Bain | |
Research Area: |
Artificial Intelligence | |
| Associated Staff | ||
|---|---|---|
Assessor: |
Malcolm Ryan | |
| Topic Details | ||
Status: |
Active | |
Type: |
Research | |
Programs: |
CS CE BIOM BINF SE | |
Group Suitable: |
Yes | |
Industrial: |
No | |
Pre-requisites: |
-- | |
Description: |
Modelling musical knowledge to the level of a skilled human is a challenge for artificial intelligence. Many approaches have been investigated towards this end, e.g., for modelling composition, stylistic expression and performance skill. Representations such as grammars and techniques such as neural networks and genetic algorithms have been used. A particularly well-studied approach to modelling musical performance has adopted a rule-based approach. Existing systems can be given a written score and produce a musically-acceptable performance. Compositional systems that use sets of rules to produce pieces "in the style of" noted composers have also been developed. In this project the goal is to construct a system for jazz improvisation, an activity which lies somewhere between the tasks of performance and composition. The hypothesis is that successful improvisation over a set of chord changes can be achieved by selecting from a given set of note patterns or "lines" and combining them using suitable "conjunctions" to form a musically-acceptable performance. The project will involve a number of stages: research into musical representation by rules; eliciting a set of lines from a domain expert; constructing a Markov chain model for linking lines to be played over a given chord sequence; innovating a novel representation and sequencing technique for "smoothing" the connection between lines by adding conjunctions. Applicants must have good programming skills (e.g., in Java). Fluency in reading musical notation is an advantage. The project will be jointly supervised by CSE and the School of Music and Music Education. |
|
Comments: |
Applicants must have good programming skills (e.g., in Java). Fluency in reading musical notation is an advantage. The project will be jointly supervised by CSE and the School of Music and Music Education. |
|
| Past Student Reports | ||
| Ryan Martin BRAGANZA in s2, 2009 Modelling Musical Improvisation |
||
| David Jeremiah Joseph GEORGE in s2, 2012 Modelling Musical Improvisation |
||
| Jonathan KAMARAJAN in s2, 2012 Modelling Musical Improvisation |
||
Download report from the CSE Thesis Report Library NOTE: only current CSE students can login to view and select reports to download. | ||