Topic

Computational music cognition

Supervisor: Peter Harrison

Possible cosupervisors: Harin Lee

Computational music cognition thumbnail

The goal of computational music cognition research is to develop computer models that simulate how humans engage with music. These models help us better understand both the psychology of music and the origins of musical styles. They also often have interesting practical applications, helping us to develop software tools for analysing and creating music.

Such models mostly draw on four kinds of approaches. Psychoacoustic models focus on the physics of the sound itself, modelling how it is transformed by the peripheral auditory system and received by the brain. Dynamic systems models study the emergent behaviour of interconnected basic components (e.g. neuronal oscillators) when they are driven by external stimuli. Probabilistic models treat the human as a rational observer, one who constantly learns patterns from the music they hear, and generates predictions such as “what might happen next”, “what is the underlying communicative intent”, etc. Music-theoretic models meanwhile instantiate formal principles that scholars have derived about particular musical styles, under the assumption that sophisticated listeners will have themselves internalised versions of these principles.

Such models can profitably be applied to a huge number of areas in music cognition, for example similarity, tonality, melody, emotion, semantics, expectation, tension, syntax, rhythm, pleasure and groove, consonance, auditory scene analysis, imagery, composition, improvisation, interpretation, coordination, singing, dancing, and motor learning. More progress has been made in some of these areas over others, but each still has much scope for further exploration.

At the CMS we have pioneered research in several of these music cognition topics, including both perceptual topics (melody, consonance, emotion, pleasure) and production topics (interpretation, coordination). We welcome new research projects within or outside these topic areas.

Here is a generic blueprint for a PhD-scale computational music cognition project; an MPhil project could comprise a subset of these steps.

  1. Choose a domain to study (e.g. music similarity).
  2. Review existing psychological theories for the chosen domain.
  3. Review existing computational models for that domain, and compile usable implementations for these models.
  4. Compile relevant existing open-access behavioural datasets that could plausibly be used for model testing.
  5. Benchmark existing models against the existing data, and identify strengths and weaknesses of the models as well as gaps in the behavioural data coverage.
  6. Propose and conduct new behavioural experiments to fill these gaps, and/or propose new theories / computational models to improve on previous work.
  7. Repeat the benchmarking process, and iterate as appropriate.

Related projects

Related publications