Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki

Similar documents
From Experiments in Music Intelligence (Emmy) to Emily Howell: The Work of David Cope. CS 275B/Music 254

Musical Harmonization with Constraints: A Survey. Overview. Computers and Music. Tonal Music

Computing, Artificial Intelligence, and Music. A History and Exploration of Current Research. Josh Everist CS 427 5/12/05

Advances in Algorithmic Composition

PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION

Transition Networks. Chapter 5

CPU Bach: An Automatic Chorale Harmonization System

Etna Builder - Interactively Building Advanced Graphical Tree Representations of Music

Building a Better Bach with Markov Chains

Considering Vertical and Horizontal Context in Corpus-based Generative Electronic Dance Music

Automatic Composition from Non-musical Inspiration Sources

A Clustering Algorithm for Recombinant Jazz Improvisations

A Model of Musical Motifs

A Model of Musical Motifs

REPORT ON THE NOVEMBER 2009 EXAMINATIONS

Figured Bass and Tonality Recognition Jerome Barthélemy Ircam 1 Place Igor Stravinsky Paris France

Chopin, mazurkas and Markov Making music in style with statistics

Sudhanshu Gautam *1, Sarita Soni 2. M-Tech Computer Science, BBAU Central University, Lucknow, Uttar Pradesh, India

Perception: A Perspective from Musical Theory

AutoChorusCreator : Four-Part Chorus Generator with Musical Feature Control, Using Search Spaces Constructed from Rules of Music Theory

Digital audio and computer music. COS 116, Spring 2012 Guest lecture: Rebecca Fiebrink

University of Dublin TRINITY COLLEGE. Algorithmic Music Composition Using Genetic Algorithms and Machine Learning

THEORY AND COMPOSITION (MTC)

Evolutionary Computation Systems for Musical Composition

Making Music with AI: Some examples

Kulitta: a Framework for Automated Music Composition

Chapter 9. Meeting 9, History: Lejaren Hiller

Algorithmic Composition in Contrasting Music Styles

Musical Harmonization with Constraints: A Survey

Chapter 1 Overview of Music Theories

Fisk Street Primary School Curriculum. The Arts. Music

Secrets To Better Composing & Improvising

Algorithmic Music Composition

AI Methods for Algorithmic Composition: A Survey, a Critical View and Future Prospects

MorpheuS: constraining structure in automatic music generation

A Methodology for the Computational Evaluation of Style Imitation Algorithms

Frankenstein: a Framework for musical improvisation. Davide Morelli

Pitch Spelling Algorithms

Automatic Generation of Four-part Harmony

Design considerations for technology to support music improvisation

ASSISTANCE FOR NOVICE USERS ON CREATING SONGS FROM JAPANESE LYRICS

FINE ARTS Institutional (ILO), Program (PLO), and Course (SLO) Alignment

A Planned Course Statement for. Music Theory, AP. Course # 760 Grade(s) 11, 12. Length of Period (mins.) 40 Total Clock Hours: 120

Evolutionary Computation Applied to Melody Generation

The Human Features of Music.

Music Curriculum Kindergarten

CSC475 Music Information Retrieval

AP/MUSIC THEORY Syllabus

Music Curriculum Map

University of Huddersfield Repository

A prototype system for rule-based expressive modifications of audio recordings

Computational Modelling of Music Cognition and Musical Creativity

barelymusician: An Adaptive Music Engine For Interactive Systems

UNIVERSITY COLLEGE DUBLIN NATIONAL UNIVERSITY OF IRELAND, DUBLIN MUSIC

Artificial Intelligence Approaches to Music Composition

About Giovanni De Poli. What is Model. Introduction. di Poli: Methodologies for Expressive Modeling of/for Music Performance

Towards an Intelligent Score Following System: Handling of Mistakes and Jumps Encountered During Piano Practicing

29 Music CO-SG-FLD Program for Licensing Assessments for Colorado Educators

EXPLAINING AND PREDICTING THE PERCEPTION OF MUSICAL STRUCTURE

CTP431- Music and Audio Computing Music Information Retrieval. Graduate School of Culture Technology KAIST Juhan Nam

use individual notes, chords, and chord progressions to analyze the structure of given musical selections. different volume levels.

The following General Music performance objectives are integrated throughout the entire course: MUSIC SKILLS

ILLINOIS LICENSURE TESTING SYSTEM

California Subject Examinations for Teachers

Student Performance Q&A:

1 Overview. 1.1 Nominal Project Requirements

Towards the Generation of Melodic Structure

AP Music Theory Syllabus

Texas State Solo & Ensemble Contest. May 25 & May 27, Theory Test Cover Sheet

Music Composition with Interactive Evolutionary Computation

Archdiocese of Washington Catholic Schools Academic Standards Music

K-12 Performing Arts - Music Standards Lincoln Community School Sources: ArtsEdge - National Standards for Arts Education

Improvised Duet Interaction: Learning Improvisation Techniques for Automatic Accompaniment

University of Manchester

Music Understanding and the Future of Music

Texas State Solo & Ensemble Contest. May 26 & May 28, Theory Test Cover Sheet

A Novel Approach to Automatic Music Composing: Using Genetic Algorithm

MHSIB.5 Composing and arranging music within specified guidelines a. Creates music incorporating expressive elements.

AutoChorale An Automatic Music Generator. Jack Mi, Zhengtao Jin

Music Complexity Descriptors. Matt Stabile June 6 th, 2008

Pitch Perception. Roger Shepard

COMMUNITY UNIT SCHOOL DISTRICT 200

Influence of timbre, presence/absence of tonal hierarchy and musical training on the perception of musical tension and relaxation schemas

Music and Text: Integrating Scholarly Literature into Music Data

Computational Modelling of Harmony

GRADUATE PLACEMENT EXAMINATIONS MUSIC THEORY

Total Section A (/45) Total Section B (/45)

Evolutionary Music Composition for Digital Games Using Regent-Dependent Creativity Metric

A stochastic musical composer based on adaptive algorithms

Course Title: Chorale, Concert Choir, Master s Chorus Grade Level: 9-12

PLACEMENT ASSESSMENTS MUSIC DIVISION

ANNOTATING MUSICAL SCORES IN ENP

Week 5 Music Generation and Algorithmic Composition

AP Music Theory Curriculum

Automated sound generation based on image colour spectrum with using the recurrent neural network

Music Representations

Computers Composing Music: An Artistic Utilization of Hidden Markov Models for Music Composition

Chapter Five: The Elements of Music

Music Emotion Recognition. Jaesung Lee. Chung-Ang University

Growing Music: musical interpretations of L-Systems

Transcription:

Musical Creativity Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki

Basic Terminology Melody = linear succession of musical tones that the listener perceives as a single entity Rhythm = "movement marked by the regulated succession of strong and weak elements, or of opposite or different conditions Harmony = use of simultaneous pitches (tones, notes), or chords Timbre = is the quality of a musical note or sound or tone that distinguishes different types of sound production Tempo = the speed or pace of a given piece Dynamics = the softness or loudness of a given note

Music and Automatization Strong connections between mathematics and music Many music composition tasks can be formalized (e.g. counterpoint) Very little real world semantics Ideal art form to be automatized? The most studied art form with computational means

Computer-Aided Algorithmic Composition (CAAC) Very active area of research and commercial software development SuperCollider Csound MAX/MSP Kyma Nyquist AC Toolbox

Algorithmic Sound Synthesis Tools for specifying and synthesizing sound waveforms Rather than the more abstract specification of music associated with traditional staff notation. Line between algorithmic composition and algorithmic sound synthesis is blurred in most of the CAAC systems The focus of this lecture is however on algorithmic composition, not on sound synthesis or CAAC tools

Algorithmic Composition and Computational Creativity Algorithmic composition means music composition with higher degrees of automation of compositional activities Composition of music with minimal or no human intervention (autonomy) Computationally creative music composition systems should also include adaptation and produce more than mere pastiches Some of the systems are also intended to model aspects of human music perception and cognitive processes in general

Computer-Aided vs Automatic No clear distinction Any automatic generation method can be used as a tool to aid humans Autonomous systems can be built upon existing tools for CAAC

Historical Predecessors in Automated Composition Mozart s dice games (Musikalisches Würfelspiel) Schoenberg s twelve-tone technique Cage s aleatoric music... Later: partial or total automation of music composition by formal, computational means (algorithmic composition)

Automatic Music Composition The first record: Illiac Suite for a string quartet (Hiller and Isaacson, 1958) Rule systems and Markov chains Generated in 1956 Series of experiments in formal music composition Musically not very sophisticated or successful However, impressive for its time

Illiac Suite (Excerpt)

Overview of Different Methods Grammars Knowledge-based systems Constraint programming Stochastic methods Evolutionary algorithms

Grammars Hierarchical structure by recursive application of rules defined in the grammar Early authors derived the rules manually A Generative Theory of Tonal Music (Lerdahl et al., 1983) The problem with a grammatical approach to algorithmic composition is the difficulty to manually define a set of grammatical rules to produce good compositions Rule learning E.g. Schwanauer (1993)

Experiments in Musical Intelligence (Cope, 1992) Not exactly a grammar but a borderline approach Analysis of musical compositions in a given style -> Augmented Transition Network (ATN) Basically a finite state automaton able to parse relatively complex languages

Experiments in Musical Intelligence

Emily Howell (Cope) Developed by Cope during the 1990s Rule-based system based on the compositions by EMI Not very much detailed knowledge about the methodology but very much attention in the popular media

Emily Howell

Constraint Satisfaction Describing the problem of music composition as a set of interacting constraints and using existing constraint solvers to search for solutions Boenn et al. (2008) Answer set programming to encode rules for melody composition and harmonization CHORAL (Ebcioğlu, 1988) Four-part chorales in the style of J.S. Bach Rule-based expert system 350 rules to guide the harmonization process and melody generation

Stochastic Methods Markov chains widely used in music Harmony Melody Rhythm Very popular especially in the early years of algorithmic composition Problem of having only local constraints No hierarchical structures that are usually present in music at all levels Source of raw material, not necessarily for producing the whole composition

IDyOM Model Generative model based on the GTTM Markov chain of varying length Complicated backoff / smoothing Training data of approx. 200 choral melodies

Generative Theory of Tonal Music (GTTM) Perfect theory of tonal music (but still under development) Four components: rule sets Every component contains hard rules and preference rules Because of the preference rules the theory cannot be implemented without modifications Thus, more like a descriptive model than an objective model

IDyOM Model

Stochastic Methods More sophisticated statistical methods have been applied to different areas of music composition: Hidden Markov Models to harmonize melodies Variable order Markov models to generate chord sequences and melodies

Evolutionary Algorithms Repeated cycle of evaluation, selection and reproduction with variation for candidate solutions Difficulty of defining automatic fitness functions E.g. Marques et al. (2000) Short polyphonic melodies Very direct representation for the genotypes Simple fitness function

Iamus: Example of Evolutionary Music

Where is Creativity? Can we call the systems creative? How much is there Invention / imagination? Learning and adaptation? Is the system able to express something that was not in the training material? Could the system surprise its creator?

References J. D. Ferna ndez and F. Vico. AI Methods in Algorithmic Composition: A Comprehensive Survey. Journal of Artificial Intelligence Research 48, 513-582, (2013). G. Papadopoulos and G. Wiggins. AI methods for algorithmic composition: A survey, a critical view and future prospects. AISB Symposium on Musical Creativity, 110-117, 1999.