melodic c2 melodic c3 melodic

Size: px
Start display at page:

Download "melodic c2 melodic c3 melodic"

Transcription

1 An Interactive Constraint-Based Expert Assistant for Music Composition Russell Ovans y and Rod Davison z Expert Systems Lab Centre for Systems Science Simon Fraser University Burnaby, B.C., Canada V5A 1S6 Abstract A novel use of constraint propagation within an expert system for music composition is described. The task of composing contrapuntal music is modelled as a constraint satisfaction problem, and consistency techniques are utilized to present the user { as each note is chosen { with a graphical projection of the relaxed constraint graph. The expert system's role is to prevent the user from violating any rule of counterpoint composition. This system illustrates the potential of separating generative (search strategy) from restrictive (constraints) knowledge in interactive expert systems. 1 Introduction This paper describes an interactive tool for generating rst species counterpoint of note against note, a highly structured historical style of music. The tool is essentially a graphical interface to a counterpoint expert system, and would be useful to a beginning student of counterpoint. Our approach is to formulate the task as a constraint satisfaction problem (CSP), and the composition process as the navigation of a constrained search-space. A CSP is the problem of assigning discrete values to a nite set of variables such that a set of constraints is satised. The project described here is a natural extension to our earlier work on viewing music composition as a CSP [Ovans, 1990]. We view the composition process as the selection of note attributes (pitch, duration, etc.), from nite and discrete domains, such that a set of constraints is satised. In this context, the constraints impose acceptable structure, coherence, and aesthetic on a composition. The user's task is to compose a counterpoint for a given melody. The user, as composer, is responsible for Appears in Proceedings: Ninth Canadian Conference on Articial Intelligence, pp ythe nancial support of PRECARN Associates, Ottawa, is gratefully acknowledged. ovans@cs.sfu.ca. zthe nancial support of the Science Council of B.C. is gratefully acknowledged. Author's present address: Vertigo Technology Inc.; Homer St.; Vancouver, B.C.; V6B 2X6. generating a musical solution whereas the expert system is responsible for policing the constraints. We begin in Section 2 of this paper with a description of the tool from the user's perspective. The underlying theory of CSPs and a description of how the composition task is formulated as one is found in Section 3. In Section 4 we provide some detail about the actual implementation, and conclude in Section 5 with a short discussion. 2 Expert-Assisted Counterpoint Composition Counterpoint is a style of music composition that predates our modern notion of harmony. Whereas harmony is concerned mainly with vertical relationships among notes, chords in succession, and supporting a dominant melodic theme, counterpoint is polyphonic composition: the combination of several independent and equally interesting melodies into a coherent whole. The rules of counterpoint, which constrain the allowable note combinations occurring in a composition, were codied in 1725 by Johann Fux, a translation of which appears in [Mann, 1965]. The normal manner of composition in counterpoint is to craft additional melodic lines (called counterpoints) to be sung, or played, along with a previously composed given melody, usually taken from a book of chorales. The new voices are said to be in counterpoint to the given melody. The program interface is presented in Figure 1. The window is titled \Fux Composition Tutor" in deference to Johann Fux. The user has a choice of composing a counterpoint of four, seven, or twelve bars in length. In the example, 12 Bar has been chosen and a given melody automatically generated. The rules of counterpoint are such that a given melody completely denes a searchspace of permissible counterpoints. The corresponding counterpoint choices are presented as in the gure: the whole notes in each bar of the counterpoint represent allowable choices, not chords. The user's task is to make choices within the counterpoint search-space until a single note remains in each bar. There are 5,930 \correct" counterpoints for the given melody presented in Figure 1 [Ovans, 1992]. The expert system's role is to insure the user nds one; that is, that he or she does not violate any of the rules of counter-

2 Figure 1: A 12-bar given melody and its resulting counterpoint search-space. point. The task is made interesting by the simple fact that not every option is consistent with every other: user choices result in a narrowing of the search-space. The search-space is navigated by selecting { with a mouse { a series of notes, which need not be done in the conventional and sequential left-to-right manner. With each selection the expert system propagates constraints and lters the remaining consistent choices in the other bars. Figure 2 reveals the resulting search-space after the user has selected a G in the fth bar. Because consistency is maintained as each variable is instantiated, the user can make a choice for a pitch value and see the ramications in the form of the resulting constraint propagation (e.g., \...if I choose a fth for the interval in this bar, I see that it rules out the A in the previous bar."). User choices can be undone by selecting a note a second time. Figure 3 is the state of the composition after two subsequent choices are made and the original choice of Figure 2 is repealed. As well, the user need not nish the task: at any time the expert system can be asked to solve the problem. It does so without overriding the user: previous choices must appear in the solution (see Figure 4). 3 The Underlying Theory Our approach is unique in its recognition that composing counterpoint can be represented as a constraint satisfaction problem: a user of this tutoring system is interacting with a constraint graph. In this section we present a short summary of the topic of CSPs and show how the task of composing rst species counterpoint can be formulated as a CSP. 3.1 Constraint Satisfaction Problems A ubiquitous problem in articial intelligence is the constraint satisfaction problem, which can be succinctly stated as follows: given a nite set of variables X = fx 1 ; x 2 ;... ; x n g whose elements range respectively over the nite (and not necessarily numeric) domains D 1 ; D 2 ;... ; D n, nd a value for each variable such that a nite set of constraints is satised. The role of the constraints is to reduce the cartesian solution space D = D 1 D 2 D n. Each constraint is a relation on a subset of X that states which values are consistent with each other. CSPs are solved by nding one (all) point(s) in the nite discrete space D that simultaneously satises the constraints. A good survey of CSPs is found in [Mackworth, 1992]. CSPs are conveniently represented by constraint graphs [Mackworth, 1977]. In a constraint graph, each node is a variable to be assigned a value. Adjacent nodes must satisfy the constraint denoted by the arc connecting them. Unary constraints are expressed with loops. The constraint graph for a corresponding graph colouring problem is in fact the graph to be coloured. To represent k-ary constraints, k > 2, hyperarcs (arcs that connect more than two nodes) are required. Depth-rst chronological backtracking search is a general purpose algorithm for solving CSPs. Despite the elimination of subspaces from the solution space D with each failed instantiation, in the worst case backtracking is exponential in the number of variables. Attempts at improving the performance of backtracking algorithms led to the incorporation of consistency techniques. Consistency techniques prune the search-space before failure occurs thus improving the eciency of tree search by reducing the number of backtrack points. The searchspace is reduced by decreasing the tree's branching factor; values from a variable's domain that cannot possibly participate in any solution to the problem are eliminated, thus avoiding a possibly costly failure later on in the search tree. Consistency techniques are weak inference methods: they always work, but will not always solve a CSP. Arc consistency [Mackworth, 1977] is a technique applicable to connected nodes in a constraint graph. Assuming a binary constraint P is acting on variables x i and x j, the arc is consistent i (8a 2 D i )(9b 2 D j )P (a; b) (8b 2 D j )(9a 2 D i )P (a; b)

3 Figure 2: A choice is made resulting in a reduced search-space. Figure 3: Two subsequent choices plus the original choice revoked. Figure 4: The composition as completed by the expert system.

4 Note that arc consistency is generalizable to hyperarcs as well, in which case we call it k-ary arc consistency. A constraint graph is said to be arc consistent i all adjacent nodes are consistent with each other. Arc consistency may occur fortuitously, but is assured when a graph is subjected to a full arc consistency algorithm, which in any of its forms essentially controls the propagation of constraints until quiescence. Many polynomialtime arc consistency algorithms have been reported, for example Waltz's procedure [Waltz, 1975] and AC3 [Mackworth, 1977]. A unied survey of many of the CSP-solving algorithms in terms of tree search and arc consistency is given in [Nadel, 1989]. 3.2 Counterpoint as a CSP The problem of making a good piece of music is a problem of nding a structure that satises a lot of dierent constraints. Marvin Minsky [Roads, 1980] This section describes how the problem of generating contrapuntal music can be formulated as a CSP. Specically, compositions of rst species counterpoint that adhere to a fairly complete set of rules taken from [Mann, 1965] are modelled. The rst species is counterpoint of the simplest form: two or more voices comprised of notes of equal length. This restriction to rst species eliminates the myriad of representation problems concerned with rhythm and allows us to focus solely on the constraint relationships. The only attribute of a note that requires representation is its pitch. Any representation scheme that facilitates the denition of constraints on pitch values would be acceptable. We have chosen the Musical Instrument Digital Interface (MIDI) standard: pitch is an integer from 1 to 127 corresponding to an ordering of the semi-tones with middle-c equal to 60. A rst species counterpoint composition in two voices n bars in length is thus comprised of n counterpoint variables fc 1 ;... ; c n g and n melody variables fm 1 ;... ; m n g. It is convenient to think of the notes of the given melody as instantiated variables rather than constants. Using this notation, the ith bar of a composition is comprised of note m i in the melody and c i in the counterpoint. The task is thus to assign values to fc 1 ;... ; c n g that satisfy the rules of rst species counterpoint given an instantiation for each of fm 1 ;... ; m n g. First species counterpoint, as codied in [Mann, 1965], is dened by nine rules restricting allowable note combinations. Each of these rules can be represented as a set of local constraints enforced by the same predicate [Ovans, 1992]; in other words, each rule is comprised of many constraints. A sample rule is the following: because they are dicult to sing, melodic intervals greater than a minor sixth or equal to a tritone are forbidden. A constraint dening allowable melodic intervals is thus: melodic(c i ; c i+1 ), j c i? c i+1 j 8 ^ j c i? c i+1 j 6= 6 This constraint is applied to successive neighbouring pairs of counterpoint variables. Note that this constraint would normally also apply to the melody variables, but given that our system works only with supplied (and correct) melodies, constraints acting solely on melody variables are superuous. A constraint graph that enforces the nine rules of note against note rst species counterpoint is presented in Figure 5. This graph is for compositions of length four { the shortest compositions to include all the rules of rst species counterpoint { and can easily be extended for compositions of greater length. It is in actuality a hypergraph: the skip-step constraints are ternary, while the quaternary constraints embody both the forbidden parallel motion to a perfect consonance and forbidden progressions to an octave by a skip rules. For clarity, unary constraints are not included in the graph of Figure 5. The unary constraints restrict the pitch values for the notes of the counterpoint to those of the Aeolian mode since given melodies are assumed to be in the Aeolian mode. This provides a convenient mechanism for prohibiting a change of key. Since counterpoint is generally written for voice, we impose an arbitrary two-octave range: mode(c i ), c i 2 f45; 47; 48; 50; 52; 53; 55; 57; 59; 60; 62; 64; 65; 67; 69g The mode constraint is applied to each counterpoint variable, save the second to last. To facilitate the formation of the proper cadence, the unary predicate cadence is applied to the second to last counterpoint variable: cadence(c n?1 ), c n?1 2 f56; 68g With an instantiated set of melody variables and the domains of the counterpoint variables initialized to re- ect these unary constraints, a full arc consistency algorithm applied to the constraint graph results in a drastically reduced branching factor for the search tree of permissible counterpoints [Ovans, 1992]. It is a projection of this resulting relaxed constraint graph that is presented to the user in Figure 1. 4 The Implementation The interface is a C++ program that utilizes the Inter- Views user interface toolkit. The expert system is an Echidna knowledge-base. Echidna is a new constraint logic programming language { strongly inuenced by CHIP [Van Hentenryck, 1989] { suitable for model-based expert systems applications. Echidna improves on existing expert system shells by combining facets of objectoriented programming, dataow dependency backtracking, and constraint logic programming [Havens et al., 1990]. The Echidna knowledge-base consists of a set of schema (object class) declarations, including those for composition, counterpointnote, and melodynote classes. The constraints of counterpoint are realized as methods (Horn clauses) within these schema declarations. Bidirectional constraints between schema instances (objects) are created via message passing. The Echidna reasoning engine maintains k-ary arc consistency on all discrete constraints. Echidna's dependency-directed backtracking provides ecient means for undoing user selections.

5 m1 m2 m3 m4 first quaternary harmonic quaternary quaternary last c1 melodic c2 melodic c3 melodic c4 skip-step skip-step Figure 5: A constraint graph for rst species counterpoint, n = 4. The graphical interface and Echidna interpreter are separate processes. The two processes communicate through a Unix pipe, and need not reside on the same CPU. 1 The protocol governing their communication is dened by Echidna's external object protocol. For a process external to Echidna, this protocol provides the ability to issue goals to the knowledge-base and \share" logic variables. In our composition system, the pitch value for each counterpointnote instance is shared with the interface process. Any change to the domain of a shared variable is communicated from the interface to Echidna (in the case of a user choice), and vice-versa (in the case of constraint propagation). 5 Discussion Rule-based automated music composition systems (like that of [Ebcioglu, 1984; Thomas, 1985]) typically contain a set of constraints that eliminate unmusical compositions. The problem with these systems is two-fold. First, passive constraints are computationally expensive. The incorporation of consistency techniques can help to ameliorate inecient generation of compositions due to excessive backtracking [Ovans, 1992], but they are by no means a panacea. Second, composition is not paint-by-numbers. In other words, the satisfaction of constraints alone is not sucient for musical results [Ebcioglu, 1984]. The composer's skill is in how he or she prunes and navigates the constrained, but still very large, search-space of possibilities. How to represent this skill in a declarative knowledge base is not well understood and indeed might be impossible for deep humanistic domains like music [Loy, 1991]. The problem, as it also appears in other expert systems, is as follows. Knowledge of how to generate a \good" solution is dicult to represent. Conversely, constraints that restrict allowable solutions are often 1 We normally run the Echidna process on a NeXTstation and the interface under OpenWindows on a SPARCstation. easy to represent. This dichotomy is reinforced by the experiences of others who, in an attempt to devise rules for nding good solutions, have ended up with systems that contain hundreds of rules yet generate mediocre compositions (e.g., [Schottstaedt, 1984; Ebcioglu, 1984]). The design of our composition tutor is inuenced by the belief that, in this case, the user best provides the generative knowledge. Let the expert system represent and propagate constraints; this it can do well and eciently. Let the user search for the good solutions for this he or she (currently) does better than the expert system. The constraint-based approach is useful in this domain and others like it (e.g., interactive scheduling) where it is more important for the computer to prevent mistakes than to generate solutions. References [Ebcioglu, 1984] Kemal Ebcioglu. An expert system for schenkerian synthesis of chorales in the style of J. S. Bach. In Proceedings of the International Computer Music Conference, pages 135{142, [Havens et al., 1990] William S. Havens, Susan Sidebottom, Greg Sidebottom, John Jones, Miron Cuperman, and Rod Davison. Echidna constraint reasoning system: Next-generation expert system technology. Technical Report CSS-IS TR 90-09, Centre for Systems Science, Simon Fraser University, [Loy, 1991] D. Gareth Loy. Connectionism and musiconomy. In Proceedings of the International Computer Music Conference, pages 364{374, [Mackworth, 1977] Alan K. Mackworth. Consistency in networks of relations. Articial Intelligence, 8:99{118, [Mackworth, 1992] Alan K. Mackworth. Constraint satisfaction. In Stuart C. Shapiro, editor, Encyclopedia of Articial Intelligence, Second Edition, pages 285{293. John Wiley & Sons, New York, 1992.

6 [Mann, 1965] Alfred Mann, editor. The Study of Counterpoint from Johann Joseph Fux's Gradus Ad Parnassum. W. W. Norton, New York, [Nadel, 1989] Bernard A. Nadel. Constraint satisfaction algorithms. Computational Intelligence, 5(4):188{224, [Ovans, 1990] Russell Ovans. Music composition as a constraint satisfaction problem. In Proceedings of the International Computer Music Conference, pages 317{319, [Ovans, 1992] Russell Ovans. Ecient music composition via consistency techniques. Technical Report CSS-IS TR 92-02, Centre for Systems Science, Simon Fraser University, [Roads, 1980] Curtis Roads. Interview with Marvin Minsky. Computer Music Journal, 4(3):25{39, [Schottstaedt, 1984] B. Schottstaedt. Automatic species counterpoint. Technical Report STAN-M-19, Centre for Computer Research in Music and Acoustics, Stanford University, [Thomas, 1985] Marilyn Taft Thomas. Vivace: A rule based AI system for composition. In Proceedings of the International Computer Music Conference, pages 267{274, [Van Hentenryck, 1989] Pascal Van Hentenryck. Constraint Satisfaction in Logic Programming. MIT Press, Cambridge, Massachusetts, [Waltz, 1975] David Waltz. Understanding line drawings of scenes with shadows. In Patrick Henry Winston, editor, The Psychology of Computer Vision. McGraw-Hill, New York, 1975.

CPU Bach: An Automatic Chorale Harmonization System

CPU Bach: An Automatic Chorale Harmonization System CPU Bach: An Automatic Chorale Harmonization System Matt Hanlon mhanlon@fas Tim Ledlie ledlie@fas January 15, 2002 Abstract We present an automated system for the harmonization of fourpart chorales in

More information

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

Musical Harmonization with Constraints: A Survey. Overview. Computers and Music. Tonal Music Musical Harmonization with Constraints: A Survey by Francois Pachet presentation by Reid Swanson USC CSCI 675c / ISE 575c, Spring 2007 Overview Why tonal music with some theory and history Example Rule

More information

Exploring the Rules in Species Counterpoint

Exploring the Rules in Species Counterpoint Exploring the Rules in Species Counterpoint Iris Yuping Ren 1 University of Rochester yuping.ren.iris@gmail.com Abstract. In this short paper, we present a rule-based program for generating the upper part

More information

A Model of Musical Motifs

A Model of Musical Motifs A Model of Musical Motifs Torsten Anders Abstract This paper presents a model of musical motifs for composition. It defines the relation between a motif s music representation, its distinctive features,

More information

A Model of Musical Motifs

A Model of Musical Motifs A Model of Musical Motifs Torsten Anders torstenanders@gmx.de Abstract This paper presents a model of musical motifs for composition. It defines the relation between a motif s music representation, its

More information

Computational Modelling of Harmony

Computational Modelling of Harmony Computational Modelling of Harmony Simon Dixon Centre for Digital Music, Queen Mary University of London, Mile End Rd, London E1 4NS, UK simon.dixon@elec.qmul.ac.uk http://www.elec.qmul.ac.uk/people/simond

More information

Reading Music: Common Notation. By: Catherine Schmidt-Jones

Reading Music: Common Notation. By: Catherine Schmidt-Jones Reading Music: Common Notation By: Catherine Schmidt-Jones Reading Music: Common Notation By: Catherine Schmidt-Jones Online: C O N N E X I O N S Rice University,

More information

Melodic Pattern Segmentation of Polyphonic Music as a Set Partitioning Problem

Melodic Pattern Segmentation of Polyphonic Music as a Set Partitioning Problem Melodic Pattern Segmentation of Polyphonic Music as a Set Partitioning Problem Tsubasa Tanaka and Koichi Fujii Abstract In polyphonic music, melodic patterns (motifs) are frequently imitated or repeated,

More information

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

Musical Creativity. Jukka Toivanen Introduction to Computational Creativity Dept. of Computer Science University of Helsinki 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

More information

Musical Signal Processing with LabVIEW Introduction to Audio and Musical Signals. By: Ed Doering

Musical Signal Processing with LabVIEW Introduction to Audio and Musical Signals. By: Ed Doering Musical Signal Processing with LabVIEW Introduction to Audio and Musical Signals By: Ed Doering Musical Signal Processing with LabVIEW Introduction to Audio and Musical Signals By: Ed Doering Online:

More information

Can the Computer Learn to Play Music Expressively? Christopher Raphael Department of Mathematics and Statistics, University of Massachusetts at Amhers

Can the Computer Learn to Play Music Expressively? Christopher Raphael Department of Mathematics and Statistics, University of Massachusetts at Amhers Can the Computer Learn to Play Music Expressively? Christopher Raphael Department of Mathematics and Statistics, University of Massachusetts at Amherst, Amherst, MA 01003-4515, raphael@math.umass.edu Abstract

More information

The Yamaha Corporation

The Yamaha Corporation New Techniques for Enhanced Quality of Computer Accompaniment Roger B. Dannenberg School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 USA Hirofumi Mukaino The Yamaha Corporation

More information

Modes and Ragas: More Than just a Scale *

Modes and Ragas: More Than just a Scale * OpenStax-CNX module: m11633 1 Modes and Ragas: More Than just a Scale * Catherine Schmidt-Jones This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract

More information

Music Theory Syllabus Course Information: Name: Music Theory (AP) School Year Time: 1:25 pm-2:55 pm (Block 4) Location: Band Room

Music Theory Syllabus Course Information: Name: Music Theory (AP) School Year Time: 1:25 pm-2:55 pm (Block 4) Location: Band Room Music Theory Syllabus Course Information: Name: Music Theory (AP) Year: 2017-2018 School Year Time: 1:25 pm-2:55 pm (Block 4) Location: Band Room Instructor Information: Instructor(s): Mr. Hayslette Room

More information

Blues Improviser. Greg Nelson Nam Nguyen

Blues Improviser. Greg Nelson Nam Nguyen Blues Improviser Greg Nelson (gregoryn@cs.utah.edu) Nam Nguyen (namphuon@cs.utah.edu) Department of Computer Science University of Utah Salt Lake City, UT 84112 Abstract Computer-generated music has long

More information

Modes and Ragas: More Than just a Scale

Modes and Ragas: More Than just a Scale Connexions module: m11633 1 Modes and Ragas: More Than just a Scale Catherine Schmidt-Jones This work is produced by The Connexions Project and licensed under the Creative Commons Attribution License Abstract

More information

Modes and Ragas: More Than just a Scale

Modes and Ragas: More Than just a Scale OpenStax-CNX module: m11633 1 Modes and Ragas: More Than just a Scale Catherine Schmidt-Jones This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract

More information

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

Figured Bass and Tonality Recognition Jerome Barthélemy Ircam 1 Place Igor Stravinsky Paris France Figured Bass and Tonality Recognition Jerome Barthélemy Ircam 1 Place Igor Stravinsky 75004 Paris France 33 01 44 78 48 43 jerome.barthelemy@ircam.fr Alain Bonardi Ircam 1 Place Igor Stravinsky 75004 Paris

More information

Doctor of Philosophy

Doctor of Philosophy University of Adelaide Elder Conservatorium of Music Faculty of Humanities and Social Sciences Declarative Computer Music Programming: using Prolog to generate rule-based musical counterpoints by Robert

More information

AP Music Theory Curriculum

AP Music Theory Curriculum AP Music Theory Curriculum Course Overview: The AP Theory Class is a continuation of the Fundamentals of Music Theory course and will be offered on a bi-yearly basis. Student s interested in enrolling

More information

Outline. Why do we classify? Audio Classification

Outline. Why do we classify? Audio Classification Outline Introduction Music Information Retrieval Classification Process Steps Pitch Histograms Multiple Pitch Detection Algorithm Musical Genre Classification Implementation Future Work Why do we classify

More information

Take a Break, Bach! Let Machine Learning Harmonize That Chorale For You. Chris Lewis Stanford University

Take a Break, Bach! Let Machine Learning Harmonize That Chorale For You. Chris Lewis Stanford University Take a Break, Bach! Let Machine Learning Harmonize That Chorale For You Chris Lewis Stanford University cmslewis@stanford.edu Abstract In this project, I explore the effectiveness of the Naive Bayes Classifier

More information

Leaving Certificate 2017: Music Marking Scheme Composing Higher level - Core. SECTION A MELODY COMPOSITION (40 marks) Q Descriptors Mark

Leaving Certificate 2017: Music Marking Scheme Composing Higher level - Core. SECTION A MELODY COMPOSITION (40 marks) Q Descriptors Mark SECTION A MELODY COMPOSITION (40 marks) 1 Melody has excellent style and imagination Excellent sense of shape and structure Excellent development of opening ideas Very good sense of melodic and rhythmic

More information

AP Music Theory Course Planner

AP Music Theory Course Planner AP Music Theory Course Planner This course planner is approximate, subject to schedule changes for a myriad of reasons. The course meets every day, on a six day cycle, for 52 minutes. Written skills notes:

More information

CSC475 Music Information Retrieval

CSC475 Music Information Retrieval CSC475 Music Information Retrieval Symbolic Music Representations George Tzanetakis University of Victoria 2014 G. Tzanetakis 1 / 30 Table of Contents I 1 Western Common Music Notation 2 Digital Formats

More information

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

A Planned Course Statement for. Music Theory, AP. Course # 760 Grade(s) 11, 12. Length of Period (mins.) 40 Total Clock Hours: 120 East Penn School District Secondary Curriculum A Planned Course Statement for Music Theory, AP Course # 760 Grade(s) 11, 12 Department: Music Length of Period (mins.) 40 Total Clock Hours: 120 Periods

More information

Musical Harmonization with Constraints: A Survey

Musical Harmonization with Constraints: A Survey Musical Harmonization with Constraints: A Survey FRANÇOIS PACHET SONY CSL-Paris, 6 rue Amyot, 75005 Paris, France PIERRE ROY INRIA, Domaine de Voluceau, Rocquencourt, France pachet@csl.sony.fr Pierre.Roy@lip6.fr

More information

T Y H G E D I. Music Informatics. Alan Smaill. Feb Alan Smaill Music Informatics Feb /1

T Y H G E D I. Music Informatics. Alan Smaill. Feb Alan Smaill Music Informatics Feb /1 O Y Music nformatics Alan maill eb 15 2018 Alan maill Music nformatics eb 15 2018 1/1 oday Y ule based systems ule-based Counterpoint ystems ule-based systems for 4-part harmonisation Alan maill Music

More information

Chapter 1 Overview of Music Theories

Chapter 1 Overview of Music Theories Chapter 1 Overview of Music Theories The title of this chapter states Music Theories in the plural and not the singular Music Theory or Theory of Music. Probably no single theory will ever cover the enormous

More information

J. Maillard, J. Silva. Laboratoire de Physique Corpusculaire, College de France. Paris, France

J. Maillard, J. Silva. Laboratoire de Physique Corpusculaire, College de France. Paris, France Track Parallelisation in GEANT Detector Simulations? J. Maillard, J. Silva Laboratoire de Physique Corpusculaire, College de France Paris, France Track parallelisation of GEANT-based detector simulations,

More information

EIGHT SHORT MATHEMATICAL COMPOSITIONS CONSTRUCTED BY SIMILARITY

EIGHT SHORT MATHEMATICAL COMPOSITIONS CONSTRUCTED BY SIMILARITY EIGHT SHORT MATHEMATICAL COMPOSITIONS CONSTRUCTED BY SIMILARITY WILL TURNER Abstract. Similar sounds are a formal feature of many musical compositions, for example in pairs of consonant notes, in translated

More information

Pitch Spelling Algorithms

Pitch Spelling Algorithms Pitch Spelling Algorithms David Meredith Centre for Computational Creativity Department of Computing City University, London dave@titanmusic.com www.titanmusic.com MaMuX Seminar IRCAM, Centre G. Pompidou,

More information

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies

Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies Jazz Melody Generation from Recurrent Network Learning of Several Human Melodies Judy Franklin Computer Science Department Smith College Northampton, MA 01063 Abstract Recurrent (neural) networks have

More information

Building a Better Bach with Markov Chains

Building a Better Bach with Markov Chains Building a Better Bach with Markov Chains CS701 Implementation Project, Timothy Crocker December 18, 2015 1 Abstract For my implementation project, I explored the field of algorithmic music composition

More information

Knowledge Representation

Knowledge Representation ! Knowledge Representation " Concise representation of knowledge that is manipulatable in software.! Types of Knowledge " Declarative knowledge (facts) " Procedural knowledge (how to do something) " Analogous

More information

Proceedings of the 7th WSEAS International Conference on Acoustics & Music: Theory & Applications, Cavtat, Croatia, June 13-15, 2006 (pp54-59)

Proceedings of the 7th WSEAS International Conference on Acoustics & Music: Theory & Applications, Cavtat, Croatia, June 13-15, 2006 (pp54-59) Common-tone Relationships Constructed Among Scales Tuned in Simple Ratios of the Harmonic Series and Expressed as Values in Cents of Twelve-tone Equal Temperament PETER LUCAS HULEN Department of Music

More information

OCTAVE C 3 D 3 E 3 F 3 G 3 A 3 B 3 C 4 D 4 E 4 F 4 G 4 A 4 B 4 C 5 D 5 E 5 F 5 G 5 A 5 B 5. Middle-C A-440

OCTAVE C 3 D 3 E 3 F 3 G 3 A 3 B 3 C 4 D 4 E 4 F 4 G 4 A 4 B 4 C 5 D 5 E 5 F 5 G 5 A 5 B 5. Middle-C A-440 DSP First Laboratory Exercise # Synthesis of Sinusoidal Signals This lab includes a project on music synthesis with sinusoids. One of several candidate songs can be selected when doing the synthesis program.

More information

Algorithmic Music Composition

Algorithmic Music Composition Algorithmic Music Composition MUS-15 Jan Dreier July 6, 2015 1 Introduction The goal of algorithmic music composition is to automate the process of creating music. One wants to create pleasant music without

More information

ANNOTATING MUSICAL SCORES IN ENP

ANNOTATING MUSICAL SCORES IN ENP ANNOTATING MUSICAL SCORES IN ENP Mika Kuuskankare Department of Doctoral Studies in Musical Performance and Research Sibelius Academy Finland mkuuskan@siba.fi Mikael Laurson Centre for Music and Technology

More information

OpenStax-CNX module: m Melody * Catherine Schmidt-Jones. 2 The Shape or Contour of a Melody

OpenStax-CNX module: m Melody * Catherine Schmidt-Jones. 2 The Shape or Contour of a Melody OpenStax-CNX module: m11647 1 Melody * Catherine Schmidt-Jones This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract An introduction to the basic

More information

Palestrina Pal: A Grammar Checker for Music Compositions in the Style of Palestrina

Palestrina Pal: A Grammar Checker for Music Compositions in the Style of Palestrina Palestrina Pal: A Grammar Checker for Music Compositions in the Style of Palestrina 1. Research Team Project Leader: Undergraduate Students: Prof. Elaine Chew, Industrial Systems Engineering Anna Huang,

More information

Pitch: Sharp, Flat, and Natural Notes

Pitch: Sharp, Flat, and Natural Notes Connexions module: m10943 1 Pitch: Sharp, Flat, and Natural Notes Catherine Schmidt-Jones This work is produced by The Connexions Project and licensed under the Creative Commons Attribution License Abstract

More information

Etna Builder - Interactively Building Advanced Graphical Tree Representations of Music

Etna Builder - Interactively Building Advanced Graphical Tree Representations of Music Etna Builder - Interactively Building Advanced Graphical Tree Representations of Music Wolfgang Chico-Töpfer SAS Institute GmbH In der Neckarhelle 162 D-69118 Heidelberg e-mail: woccnews@web.de Etna Builder

More information

Supporting Random Access on Real-time. Retrieval of Digital Continuous Media. Jonathan C.L. Liu, David H.C. Du and James A.

Supporting Random Access on Real-time. Retrieval of Digital Continuous Media. Jonathan C.L. Liu, David H.C. Du and James A. Supporting Random Access on Real-time Retrieval of Digital Continuous Media Jonathan C.L. Liu, David H.C. Du and James A. Schnepf Distributed Multimedia Center 1 & Department of Computer Science University

More information

Music Performance Panel: NICI / MMM Position Statement

Music Performance Panel: NICI / MMM Position Statement Music Performance Panel: NICI / MMM Position Statement Peter Desain, Henkjan Honing and Renee Timmers Music, Mind, Machine Group NICI, University of Nijmegen mmm@nici.kun.nl, www.nici.kun.nl/mmm In this

More information

AP Music Theory Syllabus

AP Music Theory Syllabus AP Music Theory Syllabus Course Overview AP Music Theory is designed for the music student who has an interest in advanced knowledge of music theory, increased sight-singing ability, ear training composition.

More information

NetNeg: A Connectionist-Agent Integrated System for Representing Musical Knowledge

NetNeg: A Connectionist-Agent Integrated System for Representing Musical Knowledge From: AAAI Technical Report SS-99-05. Compilation copyright 1999, AAAI (www.aaai.org). All rights reserved. NetNeg: A Connectionist-Agent Integrated System for Representing Musical Knowledge Dan Gang and

More information

Lesson Two...6 Eighth notes, beam, flag, add notes F# an E, questions and answer phrases

Lesson Two...6 Eighth notes, beam, flag, add notes F# an E, questions and answer phrases Table of Contents Introduction Lesson One...1 Time and key signatures, staff, measures, bar lines, metrical rhythm, 4/4 meter, quarter, half and whole notes, musical alphabet, sharps, flats, and naturals,

More information

Outline The Study of Counterpoint from Joseph Fux s Gradus Ad Parnassum. Translated & Edited by Alfred Mann

Outline The Study of Counterpoint from Joseph Fux s Gradus Ad Parnassum. Translated & Edited by Alfred Mann Outline The Study of Counterpoint from Joseph Fux s Gradus Ad Parnassum Translated & Edited by Alfred Mann Compliments of The Reel Score www.thereelscore.com 2 www.thereelscore.com Michael Morangelli Composer

More information

AUTOMATIC MUSIC COMPOSITION BASED ON COUNTERPOINT AND IMITATION USING STOCHASTIC MODELS

AUTOMATIC MUSIC COMPOSITION BASED ON COUNTERPOINT AND IMITATION USING STOCHASTIC MODELS AUTOMATIC MUSIC COMPOSITION BASED ON COUNTERPOINT AND IMITATION USING STOCHASTIC MODELS Tsubasa Tanaka, Takuya Nishimoto, Nobutaka Ono, Shigeki Sagayama Graduate School of Information Science and Technology,

More information

Harmonic Series II: Harmonics, Intervals, and Instruments *

Harmonic Series II: Harmonics, Intervals, and Instruments * OpenStax-CNX module: m13686 1 Harmonic Series II: Harmonics, Intervals, and Instruments * Catherine Schmidt-Jones This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution

More information

Introduction to Music Theory. Collection Editor: Catherine Schmidt-Jones

Introduction to Music Theory. Collection Editor: Catherine Schmidt-Jones Introduction to Music Theory Collection Editor: Catherine Schmidt-Jones Introduction to Music Theory Collection Editor: Catherine Schmidt-Jones Authors: Russell Jones Catherine Schmidt-Jones Online:

More information

USING A GRAMMAR FOR A RELIABLE FULL SCORE RECOGNITION SYSTEM 1. Bertrand COUASNON Bernard RETIF 2. Irisa / Insa-Departement Informatique

USING A GRAMMAR FOR A RELIABLE FULL SCORE RECOGNITION SYSTEM 1. Bertrand COUASNON Bernard RETIF 2. Irisa / Insa-Departement Informatique USING A GRAMMAR FOR A RELIABLE FULL SCORE RECOGNITION SYSTEM 1 Bertrand COUASNON Bernard RETIF 2 Irisa / Insa-Departement Informatique 20, Avenue des buttes de Coesmes F-35043 Rennes Cedex, France couasnon@irisa.fr

More information

Transition Networks. Chapter 5

Transition Networks. Chapter 5 Chapter 5 Transition Networks Transition networks (TN) are made up of a set of finite automata and represented within a graph system. The edges indicate transitions and the nodes the states of the single

More information

Usability of Computer Music Interfaces for Simulation of Alternate Musical Systems

Usability of Computer Music Interfaces for Simulation of Alternate Musical Systems Usability of Computer Music Interfaces for Simulation of Alternate Musical Systems Dionysios Politis, Ioannis Stamelos {Multimedia Lab, Programming Languages and Software Engineering Lab}, Department of

More information

M.I.T Media Laboratory Perceptual Computing Section Technical Report No A Blackboard System for Automatic Transcription of

M.I.T Media Laboratory Perceptual Computing Section Technical Report No A Blackboard System for Automatic Transcription of M.I.T Media Laboratory Perceptual Computing Section Technical Report No. 385 A Blackboard System for Automatic Transcription of Simple Polyphonic Music Keith D. Martin Room E15-401, The Media Laboratory

More information

Music Theory. Fine Arts Curriculum Framework. Revised 2008

Music Theory. Fine Arts Curriculum Framework. Revised 2008 Music Theory Fine Arts Curriculum Framework Revised 2008 Course Title: Music Theory Course/Unit Credit: 1 Course Number: Teacher Licensure: Grades: 9-12 Music Theory Music Theory is a two-semester course

More information

However, in studies of expressive timing, the aim is to investigate production rather than perception of timing, that is, independently of the listene

However, in studies of expressive timing, the aim is to investigate production rather than perception of timing, that is, independently of the listene Beat Extraction from Expressive Musical Performances Simon Dixon, Werner Goebl and Emilios Cambouropoulos Austrian Research Institute for Artificial Intelligence, Schottengasse 3, A-1010 Vienna, Austria.

More information

Pitch correction on the human voice

Pitch correction on the human voice University of Arkansas, Fayetteville ScholarWorks@UARK Computer Science and Computer Engineering Undergraduate Honors Theses Computer Science and Computer Engineering 5-2008 Pitch correction on the human

More information

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

Computing, Artificial Intelligence, and Music. A History and Exploration of Current Research. Josh Everist CS 427 5/12/05 Computing, Artificial Intelligence, and Music A History and Exploration of Current Research Josh Everist CS 427 5/12/05 Introduction. As an art, music is older than mathematics. Humans learned to manipulate

More information

Music Theory AP Course Syllabus

Music Theory AP Course Syllabus Music Theory AP Course Syllabus All students must complete the self-guided workbook Music Reading and Theory Skills: A Sequential Method for Practice and Mastery prior to entering the course. This allows

More information

Chapter Five: The Elements of Music

Chapter Five: The Elements of Music Chapter Five: The Elements of Music What Students Should Know and Be Able to Do in the Arts Education Reform, Standards, and the Arts Summary Statement to the National Standards - http://www.menc.org/publication/books/summary.html

More information

Bach-Prop: Modeling Bach s Harmonization Style with a Back- Propagation Network

Bach-Prop: Modeling Bach s Harmonization Style with a Back- Propagation Network Indiana Undergraduate Journal of Cognitive Science 1 (2006) 3-14 Copyright 2006 IUJCS. All rights reserved Bach-Prop: Modeling Bach s Harmonization Style with a Back- Propagation Network Rob Meyerson Cognitive

More information

BASIC CONCEPTS AND PRINCIPLES IN MODERN MUSICAL ANALYSIS. A SCHENKERIAN APPROACH

BASIC CONCEPTS AND PRINCIPLES IN MODERN MUSICAL ANALYSIS. A SCHENKERIAN APPROACH Bulletin of the Transilvania University of Braşov Series VIII: Art Sport Vol. 4 (53) No. 1 2011 BASIC CONCEPTS AND PRINCIPLES IN MODERN MUSICAL ANALYSIS. A SCHENKERIAN APPROACH A. PREDA-ULITA 1 Abstract:

More information

Figure 1: Snapshot of SMS analysis and synthesis graphical interface for the beginning of the `Autumn Leaves' theme. The top window shows a graphical

Figure 1: Snapshot of SMS analysis and synthesis graphical interface for the beginning of the `Autumn Leaves' theme. The top window shows a graphical SaxEx : a case-based reasoning system for generating expressive musical performances Josep Llus Arcos 1, Ramon Lopez de Mantaras 1, and Xavier Serra 2 1 IIIA, Articial Intelligence Research Institute CSIC,

More information

Guidance For Scrambling Data Signals For EMC Compliance

Guidance For Scrambling Data Signals For EMC Compliance Guidance For Scrambling Data Signals For EMC Compliance David Norte, PhD. Abstract s can be used to help mitigate the radiated emissions from inherently periodic data signals. A previous paper [1] described

More information

Piano Transcription MUMT611 Presentation III 1 March, Hankinson, 1/15

Piano Transcription MUMT611 Presentation III 1 March, Hankinson, 1/15 Piano Transcription MUMT611 Presentation III 1 March, 2007 Hankinson, 1/15 Outline Introduction Techniques Comb Filtering & Autocorrelation HMMs Blackboard Systems & Fuzzy Logic Neural Networks Examples

More information

THEORY AND COMPOSITION (MTC)

THEORY AND COMPOSITION (MTC) Theory and Composition (MTC) 1 THEORY AND COMPOSITION (MTC) MTC 101. Composition I. 2 Credit Course covers elementary principles of composition; class performance of composition projects is also included.

More information

SPECIES COUNTERPOINT

SPECIES COUNTERPOINT SPECIES COUNTERPOINT CANTI FIRMI Species counterpoint involves the addition of a melody above or below a given melody. The added melody (the counterpoint) becomes increasingly complex and interesting in

More information

An Integrated Music Chromaticism Model

An Integrated Music Chromaticism Model An Integrated Music Chromaticism Model DIONYSIOS POLITIS and DIMITRIOS MARGOUNAKIS Dept. of Informatics, School of Sciences Aristotle University of Thessaloniki University Campus, Thessaloniki, GR-541

More information

Harmonic Generation based on Harmonicity Weightings

Harmonic Generation based on Harmonicity Weightings Harmonic Generation based on Harmonicity Weightings Mauricio Rodriguez CCRMA & CCARH, Stanford University A model for automatic generation of harmonic sequences is presented according to the theoretical

More information

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual StepSequencer64 J74 Page 1 J74 StepSequencer64 A tool for creative sequence programming in Ableton Live User Manual StepSequencer64 J74 Page 2 How to Install the J74 StepSequencer64 devices J74 StepSequencer64

More information

Algorithmic Composition: The Music of Mathematics

Algorithmic Composition: The Music of Mathematics Algorithmic Composition: The Music of Mathematics Carlo J. Anselmo 18 and Marcus Pendergrass Department of Mathematics, Hampden-Sydney College, Hampden-Sydney, VA 23943 ABSTRACT We report on several techniques

More information

Harmonising Chorales by Probabilistic Inference

Harmonising Chorales by Probabilistic Inference Harmonising Chorales by Probabilistic Inference Moray Allan and Christopher K. I. Williams School of Informatics, University of Edinburgh Edinburgh EH1 2QL moray.allan@ed.ac.uk, c.k.i.williams@ed.ac.uk

More information

Automated extraction of motivic patterns and application to the analysis of Debussy s Syrinx

Automated extraction of motivic patterns and application to the analysis of Debussy s Syrinx Automated extraction of motivic patterns and application to the analysis of Debussy s Syrinx Olivier Lartillot University of Jyväskylä, Finland lartillo@campus.jyu.fi 1. General Framework 1.1. Motivic

More information

Melody classification using patterns

Melody classification using patterns Melody classification using patterns Darrell Conklin Department of Computing City University London United Kingdom conklin@city.ac.uk Abstract. A new method for symbolic music classification is proposed,

More information

MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations

MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations MELONET I: Neural Nets for Inventing Baroque-Style Chorale Variations Dominik Hornel dominik@ira.uka.de Institut fur Logik, Komplexitat und Deduktionssysteme Universitat Fridericiana Karlsruhe (TH) Am

More information

jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada

jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada jsymbolic and ELVIS Cory McKay Marianopolis College Montreal, Canada What is jsymbolic? Software that extracts statistical descriptors (called features ) from symbolic music files Can read: MIDI MEI (soon)

More information

The Composer s Materials

The Composer s Materials The Composer s Materials Module 1 of Music: Under the Hood John Hooker Carnegie Mellon University Osher Course September 2018 1 Outline Basic elements of music Musical notation Harmonic partials Intervals

More information

CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1)

CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1) HANDBOOK OF TONAL COUNTERPOINT G. HEUSSENSTAMM Page 1 CHAPTER ONE TWO-PART COUNTERPOINT IN FIRST SPECIES (1:1) What is counterpoint? Counterpoint is the art of combining melodies; each part has its own

More information

Course Objectives The objectives for this course have been adapted and expanded from the 2010 AP Music Theory Course Description from:

Course Objectives The objectives for this course have been adapted and expanded from the 2010 AP Music Theory Course Description from: Course Overview AP Music Theory is rigorous course that expands upon the skills learned in the Music Theory Fundamentals course. The ultimate goal of the AP Music Theory course is to develop a student

More information

Visualizing Euclidean Rhythms Using Tangle Theory

Visualizing Euclidean Rhythms Using Tangle Theory POLYMATH: AN INTERDISCIPLINARY ARTS & SCIENCES JOURNAL Visualizing Euclidean Rhythms Using Tangle Theory Jonathon Kirk, North Central College Neil Nicholson, North Central College Abstract Recently there

More information

a start time signature, an end time signature, a start divisions value, an end divisions value, a start beat, an end beat.

a start time signature, an end time signature, a start divisions value, an end divisions value, a start beat, an end beat. The KIAM System in the C@merata Task at MediaEval 2016 Marina Mytrova Keldysh Institute of Applied Mathematics Russian Academy of Sciences Moscow, Russia mytrova@keldysh.ru ABSTRACT The KIAM system is

More information

A Framework for Segmentation of Interview Videos

A Framework for Segmentation of Interview Videos A Framework for Segmentation of Interview Videos Omar Javed, Sohaib Khan, Zeeshan Rasheed, Mubarak Shah Computer Vision Lab School of Electrical Engineering and Computer Science University of Central Florida

More information

ALGEBRAIC PURE TONE COMPOSITIONS CONSTRUCTED VIA SIMILARITY

ALGEBRAIC PURE TONE COMPOSITIONS CONSTRUCTED VIA SIMILARITY ALGEBRAIC PURE TONE COMPOSITIONS CONSTRUCTED VIA SIMILARITY WILL TURNER Abstract. We describe a family of musical compositions constructed by algebraic techniques, based on the notion of similarity between

More information

Introduction to Music Theory. Collection Editor: Catherine Schmidt-Jones

Introduction to Music Theory. Collection Editor: Catherine Schmidt-Jones Introduction to Music Theory Collection Editor: Catherine Schmidt-Jones Introduction to Music Theory Collection Editor: Catherine Schmidt-Jones Authors: Russell Jones Catherine Schmidt-Jones Online:

More information

Part I: Graph Coloring

Part I: Graph Coloring Part I: Graph Coloring At some point in your childhood, chances are you were given a blank map of the United States, of Africa, of the whole world and you tried to color in each state or each country so

More information

AP Music Theory Course Syllabus Brainerd High School Chris Fogderud, Instructor (218)

AP Music Theory Course Syllabus Brainerd High School Chris Fogderud, Instructor (218) AP Music Theory 2013-14 Course Syllabus Brainerd High School Chris Fogderud, Instructor (218) 454-6253 chris.fogderud@isd181.org Course Overview This course is designed to prepare students for success

More information

Alma High School AP Music Theory Syllabus

Alma High School AP Music Theory Syllabus Alma High School AP Music Theory Syllabus Mr. Kent Myers-Instructor (479) 632-2128 kmyers@almasd.net Primary Text Theory: Clendinning, Jane Piper, and Elizabeth West Marvin. 2005 The Musician's Guide to

More information

Music Through Computation

Music Through Computation Music Through Computation Carl M c Tague July 7, 2003 International Mathematica Symposium Objective: To develop powerful mathematical structures in order to compose interesting new music. (not to analyze

More information

Credo Theory of Music training programme GRADE 4 By S. J. Cloete

Credo Theory of Music training programme GRADE 4 By S. J. Cloete - 56 - Credo Theory of Music training programme GRADE 4 By S. J. Cloete Sc.4 INDEX PAGE 1. Key signatures in the alto clef... 57 2. Major scales... 60 3. Harmonic minor scales... 61 4. Melodic minor scales...

More information

The Composer s Materials

The Composer s Materials The Composer s Materials Module 1 of Music: Under the Hood John Hooker Carnegie Mellon University Osher Course July 2017 1 Outline Basic elements of music Musical notation Harmonic partials Intervals and

More information

UNIT IV. Sequential circuit

UNIT IV. Sequential circuit UNIT IV Sequential circuit Introduction In the previous session, we said that the output of a combinational circuit depends solely upon the input. The implication is that combinational circuits have no

More information

Consonance and Dissonance Activities *

Consonance and Dissonance Activities * OpenStax-CNX module: m11999 1 Consonance and Dissonance Activities * Catherine Schmidt-Jones This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract

More information

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs Peak Dynamic Power Estimation of FPGA-mapped Digital Designs Abstract The Peak Dynamic Power Estimation (P DP E) problem involves finding input vector pairs that cause maximum power dissipation (maximum

More information

PRACTICE FINAL EXAM. Fill in the metrical information missing from the table below. (3 minutes; 5%) Meter Signature

PRACTICE FINAL EXAM. Fill in the metrical information missing from the table below. (3 minutes; 5%) Meter Signature Music Theory I (MUT 1111) w Fall Semester, 2018 Name: Instructor: PRACTICE FINAL EXAM Fill in the metrical information missing from the table below. (3 minutes; 5%) Meter Type Meter Signature 4 Beat Beat

More information

Advanced Placement Music Theory

Advanced Placement Music Theory Page 1 of 12 Unit: Composing, Analyzing, Arranging Advanced Placement Music Theory Framew Standard Learning Objectives/ Content Outcomes 2.10 Demonstrate the ability to read an instrumental or vocal score

More information

1a.51 Harmonic Seconds and Fifths WB2 1A_51ABCDEFGHIJ.WAV 1a.52 Identifying and Notating Seconds and All WB2 1A_52ABCDEFGHIJ.WAV

1a.51 Harmonic Seconds and Fifths WB2 1A_51ABCDEFGHIJ.WAV 1a.52 Identifying and Notating Seconds and All WB2 1A_52ABCDEFGHIJ.WAV Example # Audio file 1a.2 Echoing Pitch Patterns WB2 1A_2ABC.WAV 1a.14 Half Versus Whole Steps (I) WB2 1A_14ABCDEFGHIJ.WAV 1a.15 Half Versus Whole Steps (II) WB2 1A_15ABCDEFGHIJ.WAV 1a.16 Aural and Visual

More information

Harmony and tonality The vertical dimension. HST 725 Lecture 11 Music Perception & Cognition

Harmony and tonality The vertical dimension. HST 725 Lecture 11 Music Perception & Cognition Harvard-MIT Division of Health Sciences and Technology HST.725: Music Perception and Cognition Prof. Peter Cariani Harmony and tonality The vertical dimension HST 725 Lecture 11 Music Perception & Cognition

More information

Elements of Music - 2

Elements of Music - 2 Elements of Music - 2 A series of single tones that add up to a recognizable whole. - Steps small intervals - Leaps Larger intervals The specific order of steps and leaps, short notes and long notes, is

More information