HANA HARRISON CSE 435 NOVEMBER 19, 2012 Music Composition.

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

N(T) Music Syllabus Implementation Workshop. Objectives of Workshop Interpret the GCE N(T) Music syllabus Plan the N(T) Music course Teach the N(T) Music.
Music Introduction to Humanities. Music chapter 9 Music is one of the most powerful of the arts partly because sounds – more than any other sensory stimulus.
Chapter 7.  The composer must decide what he or she wants to say and the best musical means to express it.  The Elements: the basic building blocks.
Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification.
Point-set algorithms for pattern discovery and pattern matching in music David Meredith Goldsmiths College University of London.
Melodic Organization Chapter 6. Motive Short melodic and/or rhythmic pattern Usually only a few beats Recurs throughout a piece or section Unifying element.
Overview What : Stroke type Transformation: Timbre Rhythm When: Stroke timing Resynthesis.
Classical Music Higher Music.
What is music? Music is the deliberate organization of sounds by people for other people to hear.
Computer Generated Jazz
Functional Music Interim Presentation Simon McNeilly Supervisors Dr. Lloyd Allison Dr. Jon McCormack.
Performing expressive music using Case-Based Reasoning Ramon López de Mántaras IIIA - CSIC
Case-based Reasoning System (CBR)
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Chapter Seven The Network Approach: Mind as a Web.
Final Presentation Simon McNeilly Supervisors Dr. Lloyd Allison Jon McCormack Melody Generation by Phrase.
Making Musical Decisions. The composer must decide what he or she wants to say and the best musical means to express it. Among the most fundamental decisions.
Chapter 8 Prelude: The Late Baroque Period
Every musical expression is the result of numerous decisions made during the creative process. Composers choose particular melodies, rhythms, harmonies,
JSymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada.
Polyphonic Queries A Review of Recent Research by Cory Mckay.
STRUCTURE. To write an instrumental piece based on an ostinato pattern. AOS 4: Musical Structure.
Grouping David Meredith Aalborg University. Musical grouping structure Listeners automatically chunk or “segment” music into structural units of various.
‘EINE KLEINE NACHTMUSIK’
A Time Based Approach to Musical Pattern Discovery in Polyphonic Music Tamar Berman Graduate School of Library and Information Science University of Illinois.
Writing A Calypso.
GCSE Composition 1 Task. Task Candidates should compose a short piece called contrasts to be played in class. It should play with the contrast of the.
Introduction to algorithmic models of music cognition David Meredith Aalborg University.
What to Listen for in Music
Programming Project (Last updated: August 31 st /2010) Updates: - All details of project given - Deadline: Part I: September 29 TH 2010 (in class) Part.
11 Applications of Machine Learning to Music Research: Empirical Investigations into the Phenomenon of Musical Expression 이 인 복.
NEW MODEL, OLD PROBLEM: AN EMPIRICAL INVESTIGATION INTO GROUPING AND METRICAL CONSTRAINTS IN MUSIC PERCEPTION NEW MODEL, OLD PROBLEM: AN EMPIRICAL INVESTIGATION.
Modeling Expressive Performances of the Singing Voice Maria-Cristina Marinescu (Universidad Carlos III de Madrid) Rafael Ramirez (Universitat Pompeu Fabra)
Configuration Systems - CSE Sudhan Kanitkar.
A year 1 musicianA year 2 musicianA year 3 musician I can use my voice to speak, sing and chant. I can use instruments to perform. I can clap short rhythmic.
3rd grade music - Marking Period 1 During Marking Period 1, students focus on identifying musical forms containing contrast and repetition. Through this.
Creating Music Text, Rhythm, and Pitch Combined to Compose a Song.
Computer Hardware. Processing Binary Math Hierarchy.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Music Revision Creative task The creative task exam is on the 23 rd /24 th of April If you have forgotten you time please come and see Mrs Sanders You.
Melodic Similarity Presenter: Greg Eustace. Overview Defining melody Introduction to melodic similarity and its applications Choosing the level of representation.
1st grade music - Marking Period 1 During Marking Period 1, first graders develop an understanding of musical form by identifying repeated and contrasting.
Other Aspects of Musical Sound pp Texture  Texture describes the number of things that are going on at once in a piece of music.  Monophony-
Things to Consider When Writing Melodies Vital Elements  Two most vital elements - rhythm and melody.  Harmonic structure of your composition will.
20. september 2006TDT55 - Case-based reasoning1 Retrieval, reuse, revision, and retention in case-based reasoning.
Progress Report - Year 2 Extensions of the PhD Symposium Presentation Daniel McEnnis.
Training Phase Modeling Jazz Artist Similarities Mathematically Andres Calderon Jaramillo - Mentor: Dr. Larry Lucas Department of Mathematics and Statistics,
Signatures and Earmarks: Computer Recognition of Patterns in Music By David Cope Presented by Andy Lee.
 6 th Musical Literacy 1.1 All students will be able to use a steady tone when performing.
Discovering Musical Patterns through Perceptive Heuristics By Oliver Lartillot Presentation by Ananda Jacobs.
Computer Aided Composition Kevin Wampler. Assisted Notation and Layout Automated Composition Style-driven Suggestions Alternative Notations Automatic.
Learning to analyse tonal music Pl á cido Rom á n Illescas David Rizo Jos é Manuel I ñ esta Pattern recognition and Artificial Intelligence group University.
JAZZ – AOS2 – SHARED MUSIC L.O - To understand the musical features found in Jazz music. To be able to learn and use the correct musical vocabulary.
Elements of Music. Melody Single line of notes heard in succession as unit Phrases Cadences—Points of arrival/rest Conjunct vs. disjunct motion Contour:
1 Tempo Induction and Beat Tracking for Audio Signals MUMT 611, February 2005 Assignment 3 Paul Kolesnik.
National Curriculum Requirements of Music at Key Stage 1
Classical Music Higher Music.
Chapter Chapter 2 1.What is a steady, recurring pulse called? 2.What is a question and answer pattern in which a group responds to a leader?
National Curriculum Requirements of Music at Key Stage 1
Weaving Music Knowledge, Skills and Understanding into the new National Curriculum Key Stage 1: Music Forest Academy.
Classical Music Higher Music.
Unit 2: Melodic analysis (part 1)
3rd grade music - Marking Period 1
MANAGING KNOWLEDGE FOR THE DIGITAL FIRM
Welcome to Music Class! Mrs. Sandor. Welcome to Music Class! Mrs. Sandor.
Integrating Segmentation and Similarity in Melodic Analysis
MUSIC HIGH SCHOOL – MUSIC TECHNOLOGY – Unit 5
Lecture 6: Knowledge Application Systems
Presentation transcript:

HANA HARRISON CSE 435 NOVEMBER 19, 2012 Music Composition

Overview Artificial Intelligence and Music  Compositional Systems  Improvisation Systems  Performance Systems TempoExpress SaxEx This is a broad topic with many applications; this presentation will utilize examples to explain the possibilities within this field

Compositional Systems Hiller and Isaacson’s ILLIAC (1958)  Generate-and-test problem solving approach  Generated random notes using Markov chains  Notes were tested against classical harmony rules  Illiac Suite – string quartet  Excluded emotional or expressive content

Compositional Systems Rothgeb’s SNOBOL (1969)  Automatic harmonization using AI  Focused on the unfigured bass  Unfigured bass – inferring chords that accompany set of bass notes  Used the program to test two bass harmonization theories from 1800s

Compositional Systems David Cope’s EMI project  Emulation of styles of composers  It searches for patterns (aka signatures) in different works of a composer  It takes these signatures and inserts motives between signatures  These are determined by analyzing the directions and repeated notes in the composer’s other works  Insertion is done using augmented transition network  Represents transitions between notes or phrases

Improvisation Systems FLAVORS BAND by Fry (1984)  A procedural language embedded in Lisp  It takes a score as input  Modifies score based on a new desired style  Generates improvisational variations BAND-OUT-OF-A-BOX (BoB) by Thom (2001)  Strives to incorporate interactivity  “Music companion” for real-time improvisation  Performs a greedy search over a constrained list of possible notes to play next; the algorithm learns the constraints from the human player

Performance Systems Work in this field is more recent These systems are concerned with the expressiveness of music Auditory neurons respond to changes in their firing rate Music is more interesting if it is not repetitive (dynamic, pitch, rhythm) ExpressTempo and SaxEx are both performance systems

ExpressTempo Attempts to make tempo transformations sound natural Input  Score of music  Recording of the song  XML file containing melodic description of the performance (TempoExpress relies on external system to generate this)  Desired target tempo Output  XML file with modified melodic description at desired tempo

CBR in TempoExpress Cases contain:  Scores of phrases  12 performance annotations for each phrase at varying tempos  Edit-distance between score and input performance can be calculated Transformation events that make up the performance annotation (used for input and output)  Note insertions  Deletions  Consolidations  Fragmentations  Ornamentations

CBR in TempoExpress 1 st step (Retrieval)  Find most similar case, assessed by calculating edit distance between notes 2 nd step (Retrieval)  Figure out an optimal alignment between case and input 3 rd step (Retrieval)  Extract performance annotation for tempo

CBR in TempoExpress 4 th step (Reuse)  Link performance annotation at source tempo with that at target tempo  Partial solutions are created by splitting phrases into smaller segments  Constructive adaptation is process of constructing complete solution from partial solutions

TempoExpress Results Output of TempoExpress was compared to that of Uniform Time Stretching (UTS) Compared each to a target performance by a professional musician at target tempo Computed similarity using a distance measure modeled after human perceived similarity between performances TempoExpress improves result of tempo transformation, especially when music is slowed down

SaxEx System Generates expressive performances of melodies based on examples of human performances Uses Spectral Modeling Synthesis (SMS) for extracting parameters from real sounds Incorporates background musical knowledge based on Narmour’s IR models and Lerdahl and Jackendoff’s GTTM Implemented in Noos, an object centered language that supports knowledge modeling

SMS Used for analysis, transformation, and synthesis of musical sounds Sound analysis extracts attributes such as attack and release times, vibrato, pitch, amplitude Used as a preprocessor for SaxEx, to discover musical attributes Used as a post-processor to add transformation specified by CBR system

Background Musical Knowledge (IR) Narmour’s Implication-Realization Model  Theory of cognition of melodies  What users have already heard creates expectations for what is to come  Based on set of structures that characterize patterns of melodic expectations  Provides musical analysis of piece’s melody

Background Musical Knowledge (GTTM) Lerdahl and Jackendoff’s Generative Theory of Tonal Music (GTTM)  Music is built from notes and a set of rules  Rules assemble notes into a sequence and organizes them into structures of musical cognition  Grouping  Metric strength – notes played on down vs. up beats  Time-span reduction – relation of notes within rhythmic unit  Prolongational reduction – tension-relaxation among notes

Noos Modeling in Noos requires 3 types of knowledge:  Domain knowledge: specifies concepts (notes, chords, IR structure, expressive parameters) and relations between concepts  Problem solving knowledge: specifies the set of tasks to be solved; methods model the ways to solve tasks  Meta-level knowledge: knowledge about domain and problem solving knowledge (e.g. can help decide how to rank cases) Episodic memory is the collection of problems that a system has solved; aids in CBR and learning

CBR in SaxEx Cases contain:  Score: Concepts related to score of the phrase (notes, chords)  Analysis: Concepts related to background musical theories (IR, GTTM)  Performance: Concepts related to the performance of the musical phrase Input:  Musical phrase described by score  An inexpressive interpretation of the phrase Output:  Sound file containing expressive performance of the input phrase

SaxEx Model

CBR in SaxEx

Retrieve  Retrieve a set of notes most similar to current input Reuse  Choose expressive transformations to apply to current problem from set of similar cases Retain  Incorporate newest solved problem into memory of cases (Noos does so automatically)

SaxEx Experiment Set of cases in system  Several recording of sax performer playing Jazz ballads with different degrees of expressiveness  Scores of each piece SaxEx generates new expressive interpretations of new ballads Used same ballad to generate expressive performance of other phrases in the piece

SaxEx with Interactivity Human interactivity is added to CBR system Performances are generated with human creativity incorporated User influences solutions to fit their personal style or preference

SaxEx Panel for New Problem

SaxEx Panel for Reuse and Retain

SaxEx Panel for Revision and Retention

SaxEx Examples “Autumn Leaves”  Inexpressive input / Expressive output “All of Me”  Inexpressive input  Joyful jexp.wavhttp:// jexp.wav  Sad pexp.wavhttp:// pexp.wav

Conclusions/Final Remarks/Opinions This is a difficult field of work to perfect because music is based on personal preferences It is difficult to mimic the creativity that humans add to musical production I do not think that this is a promising line of research, because of the two ideas mentioned above However, I can see how it may be beneficial for students learning music