On Algorithmic Representation of Music Style David Cope Professor of Music, Univ. of California, Santa Cruz.

Slides:



Advertisements
Similar presentations
Software Architecture Design Chapter 12 Part of Design Analysis Designing Concurrent, Distributed, and Real-Time Applications with UML Hassan Gomaa (2001)
Advertisements

Software Design Fundamentals
Proceedings of the Conference on Intelligent Text Processing and Computational Linguistics (CICLing-2007) Learning for Semantic Parsing Advisor: Hsin-His.
Priority Research Direction (I/O Models, Abstractions and Software) Key challenges What will you do to address the challenges? – Develop newer I/O models.
Software Engineering Introduction and Overview RA402 jcmtCSE1320 Intermediate Programming Essence and Accident Inherent Difficulties –Complexity –Conformity.
Design Concepts and Principles
Traditional Approach to Design
Chapter 10 The Traditional Approach to Design
Chapter 9: The Traditional Approach to Design Chapter 10 Systems Analysis and Design in a Changing World, 3 rd Edition.
© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Background information Formal verification methods based on theorem proving techniques and model­checking –to prove the absence of errors (in the formal.
Chapter Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing Describe.
How to Be a Formalist (And Love It) The Theories of Heinrich Schenker Heinrich Schenker ( )
Crypto Theory and Security Practice David Wagner University of California at Berkeley.
Chapter 1 Principles of Programming and Software Engineering.
Computational Grammars Azadeh Maghsoodi. History Before First 20s 20s World War II Last 1950s Nowadays.
8/5/2015\course\cpeg323-08F\Topic1.ppt1 Topic I Introduction to Computer Architecture and Organization.
1 A Introduction to Data Structures and Algorithm Analysis Data Structures Asst. Professor Kiran Soni.
Chapter 1 The Big Picture Chapter Goals Describe the layers of a computer system Describe the concept of abstraction and its relationship to computing.
Chapter 01 Nell Dale & John Lewis.
T. E. Potok - University of Tennessee Software Engineering Dr. Thomas E. Potok Adjunct Professor UT Research Staff Member ORNL.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
DEFECTS By K.KARTHIKE. WHAT IS DEFECTS? Software bug, a failure of computer software to meet requirements Software bug The term defect and its relationship.
Chapter 1 The Big Picture.
SOFTWARE DESIGN.
© 2010 Pearson Education, Inc., publishing as Longman Publishers. 1 Chapter 13 Instructions and Procedures Strategies for Technical Communication in the.
10 The traditional approach to design Hisham Alkhawar.
EMI: Experiments in Musical Intelligence One man’s dream to create new works from the composers who are decomposing.
Chapter 15 Natural Language Processing (cont)
1 Natural Language Processing Lecture Notes 11 Chapter 15 (part 1)
David Weiss Software Product-Line Engineering: A Family-Based Software Development Process: Designing The Family David Weiss
Overview of Part I, CMSC5707 Advanced Topics in Artificial Intelligence KH Wong (6 weeks) Audio signal processing – Signals in time & frequency domains.
ISBN Chapter 3 Describing Syntax and Semantics.
1 Introduction to Software Engineering Lecture 1.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 11 Slide 1 Design.
Design Concepts By Deepika Chaudhary.
Agent Communication Transfer Protocol (ACTP) Alexander Artikis, Jeremy Pitt and Christos Stergiou Imperial College of Science, Technology and Medicine,
Introduction. What is the course about?  Concepts History History Data representation, logic Data representation, logic Hardware: CPU, memory, storage,
Main MenuExercise Set 1Exercise Set 2 Interactive Exercises Set 1 Exercise 1.1 Exercise 1.2 Exercise 1.3.
© 2005 Prentice Hall1-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Safety-Critical Systems 4 Formal Methods / Modelling
Software Engineering Lecture 2 Vladimir Safonov, Professor, head of laboratory St. Petersburg University WWW:
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
Design Patterns: Elements of Reusable Object- Orientated Software Gamma, Helm, Johnson, Vlissides Presented By: David Williams.
1 Software Design Lecture What’s Design It’s a representation of something that is to be built. i.e. design  implementation.
Personal Talents and Aptitudes Unit 1.01 Everyone has talents that are either natural or learned. Some activities come easier to some people than they.
DR. SIMING LIU SPRING 2016 COMPUTER SCIENCE AND ENGINEERING UNIVERSITY OF NEVADA, RENO CS 219 Computer Organization.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
Chapter 2Management Communication 2e Bell / Smith Slide 1 of 7 Purpose Audience Explanation Patterns and Outlines Details and Examples Planning for Effective.
CPSC 871 John D. McGregor M33S1 Foundations of Software Engineering.
Chapter 5 How Children Learn: They’re All Different.
Chapter 2 Principles of Programming and Software Engineering.
Fall 2007 Week 9: UML Overview MSIS 670: Object-Oriented Software Engineering.
Composing Music with Grammars. grammar the whole system and structure of a language or of languages in general, usually taken as consisting of syntax.
Computer Aided Composition Kevin Wampler. Assisted Notation and Layout Automated Composition Style-driven Suggestions Alternative Notations Automatic.
AI Overview Reference: "Artificial Intelligence, a Modern Approach, 3 rd ed."
From Experiments in Music Intelligence (Emmy) to Emily Howell: The Work of David Cope CS 275B/Music 254.
Systems Analysis and Design in a Changing World, Fourth Edition
A neurocomputational mechanism for parsing:
Topic I Introduction to Computer Architecture and Organization
Logical architecture refinement
From Experiments in Musical Intelligence to Emily Howell
A neurocomputational mechanism for parsing:
GCSE Computer Science.
PRESENTATION: GROUP # 5 Roll No: 14,17,25,36,37 TOPIC: STATISTICAL PARSING AND HIDDEN MARKOV MODEL.
Presented by KARRI GOVINDA RAO ,
Presentation transcript:

On Algorithmic Representation of Music Style David Cope Professor of Music, Univ. of California, Santa Cruz

Overview  EMI (Experiments in Music Intelligence): represent music styles based on linguistic principles  Language Parsing  Augmented Transition Networks (ATN)  Non-linear composition  Future work

Language Parsing  Emphasis: hierarchy (most to least important) and abstraction of function  Ex. I am driving to the country. I am driving the country. I am driving to the ( ). I country.

Language Parsing (cont.) Hierarchical Parsing (Arrow: logical modifier processions) Abstraction of function

Musical Parallels Schenkerian layer analysis: prolongation of tonic from the first to the last C Hierarchical Parsing

Music Parallels (cont.) Abstraction of function EMI Symbology: OSAC (identifiers, priority order) O: ornamental S: statement A: antecedent C: consequent Level of importance: 1-3 (least to most significant )

Augmented Transition Networks (ATN)  Allow finer detail between context-free and context driven environments

ATN (cont.)  Music example

Non-linear Composition  Top-down method Music has an end.  Mid-level communication No backtracking

Example  A Back-like keyboard invention

Future Works  Refine ATN engine  More accurate representations of style integrity