MSc Arts Computing Project plan - Modelling creative use of rhythm DSLs
|
|
- Dominic Sharp
- 5 years ago
- Views:
Transcription
1 MSc Arts Computing Project plan - Modelling creative use of rhythm DSLs Alex McLean 3rd May 2006 Early draft - while supervisor Prof. Geraint Wiggins has contributed both ideas and guidance from the start of this project, he has not yet been party to this text. 1 Introduction This project crosses three primary disciplines; Music, Artificial Intelligence (AI) and Computer Science (CS). For example it visits rhythm and performance from the area of Music, symbolic modelling and computational creativity from AI, and Domain Specific Languages (DSLs) and online programming from CS. The broad aims of the project are to specify a language in which rhythm may be expressed, to model human creative use of that language, and use that model to make interventions during musical performance. These aims will be related in greater detail in section 2, after the following brief description of the motivations behind this project. 1.1 Motivations This project is borne out of a number of desires, including the following To program rhythm more expressively General Purpose Languages (GPLs, see section 3.1) are often frustrating languages in which to describe music. Even a trained touch-typist might take up to a minute to express a rhythmic idea as part of a improvised performance, engaging several loops, conditonal and other statements in order to describe something quite straightforward in rhythmic terms. Worse, these expressions often take similar forms, but not always in a way that may be sensibly abstracted into a clear procedures in a library or class file To model individual creativity This is really two motivations in one; firstly a desire to preserve a style or creative process for posterity and secondly to free oneself from going through 1
2 the same motions over and over again. Once an adequate model is established it can become a starting point for a new creative development To understand creativity Whether trained or self-taught, programmers or musicians become thoroughly absorbed into the language of their craft. The question often arises sooner or later, what am I doing? The feeling of not understanding one s own methods can be unsettling. This motivation follows from the previous one, once we have a model, we can attempt to understand it. 2 Proposal 2.1 Review The review section of this project will be lengthly, drawing from many areas including those mentioned in the introduction. An initial reading list is shown in the references section of this proposal, which will help towards a grounding in the area of Intelligent Sound and Music Systems in which I will work. Due to the cross-disciplinary nature of this project, the review section will to some extent be combinatoral, reviewing key relevant papers in each area, and likewise key papers connecting each pair of areas. 2.2 Demonstrators This project will demonstrate 1. A language specific to the problem domain of composing and improvising rhythm 2. An on-line method for recording and modelling human use of this language 3. A live algorithm 2, using the on-line model to make its own live changes to a rhythm. These changes could be evaluated by a human performer and then fed back into the model There is both dependency and conflict between the first step and the second and third steps. The dependency is clear - to model use of a language one must first define it. However if the language is too complex, it would be outside the scope of an MSc project to model it. It is therefore necessary for the first step to aim for simplicity rather than comprehesiveness. Following work could examine the modelling of and creativity within more complex grammars. The three parts of the project will hang together as an on-line system for improvising rhythm. A live human performer can perform rhythms with it, have the use of the language during the performance modelled and hopefully enhanced with computational introventions. These introventions will be controllable and perhaps graded to provide feedback to improve the model. 1 To take this train of thought further, to design software that finds new creative development itself would be a fine goal indeed, but would most likely prove to be beyond the scope of this project. 2 For more about live algorithms, see 2
3 2.3 Evaluation This part of the project will evaluate the success or otherwise of the demonstrators. It is difficult to define this section so early in the project, but evaluation could entail seeking to establish that creative aspects of individuals are being modelled, perhaps by comparing the results of different musicians to look for different patterns of use, and/or by conducting tests to see if listeners can identify the human use of the system with that generated by their computer model. establish that the system makes worthwhile interventions, by asking human performers to grade its performance. To allow proper evaluation of the results, in a proportion of the tests the model could be replaced with choices made directly by a performer, or with arbitrary choices that aren t based on the behaviour of the performer at all. In each case the evaluation would in practice seek to disprove the thesis in order to conduct the most thorough tests of it. 3 Appendices 3.1 Domain Specific Languages A Domain Specific Language (DSL) is a compact language expressive within a certain domain. For example the well known Structured Query Language (SQL) is a DSL for describing operations on database records. DSLs are contrasted with General Purpose Languages (GPLs) such as Java, Lisp and Perl. DSLs are less comprehensive than GPLs, but are much more expressive in their domain. DSLs are characterised by having some notion of control flow and state memory, but not having the general purpose constructs of conditionals, loops or recursion. That said in practice a DSL may almost by accident have both loops and conditionals, however these features would be designed for certain uses and using them generally would be considered misuse. For example sendmail.cf is a configuration file for a mail server, and has reached such complexity that it is notionally turing complete 3, however writing a useful program in sendmail.cf would be very difficult, understanding such a program only more so. Developing DSLs rather than using GPLs allow potential for faster development programs that are more easily maintained programs that are more easily understood and reasoned about The final point is perhaps the more interesting, as it may be applied to artificial as well as human reasoning. If software reasons within a DSL, then surely it stands a better chance of coming up with useful answers? 3 Bar the lack of infinite storage. 3
4 3.1.1 Embedded DSLs DSLs are often embedded in GPLs. For example comprehensive languages such as Perl allow complex pattern matching and text manipulation operations to be expressed compactly in regular expressions. In the following example we see some Perl code passing a string to be manipulated by a regular expression. my $string = good morning, world ; $string =~ s/^good (morning evening)/what a fine $1/; Similarly, the afore-mentioned SQL is commonly embedded in GPLs. Another technique is to pare down a GPL into a DSL, a common technique among functional ML and Lisp programmers.[11] 3.2 My first rhythm DSL Here follows the specification for a simple rhythm DSL. It is not intended as an example of a well-developed, fully expressive language, but nonetheless has already shown some usefulness during live performances. The length of the pattern can be specified as an integer as the first line of the rhythm description. If the integer isn t specified then the pattern will be of infinite length, although as this simple language allows only limited complexity, the pattern will repeat sooner or later. The language comprises of just two verbs, pulse and depulse. Both take one parameter, an interval. So for example 16 pulse 4 will result in a loop of 16 ticks, with a sound event (denoted by x ) every fourth tick starting from tick 1: x...x...x...x... An offset modifier can be added to start from a different point, for example 16 pulse 4 offset 2 results in this pattern:..x...x...x...x. depulse works the same way, but wipes any events every given number of measures. In this example 16 pulse 4 depulse 3 offset 2 the depulse will wipe any event occuring on every third tick, starting from the 2nd tick. It will therefore wipe the event placed on the ninth tick by the previous pulse instruction thus: 4
5 x...x...x... Finally, pulse, depulse and offset have the shorter aliases of. (full stop),! and + respectively, and whitespace is optional. This allows patterns to be expressed compactly, for example produces 32.4! x...x...x...x...x.xxxxxx Discussion This language has great limitations, all it specifies is whether a sound plays at each discrete position within a rigid time structure. It offers no access to synthesis parameters or other means to control the sound, and does not allow deviations in timing structure to be described. However, once a pattern is made changes in timbre, pitch and timing can be imposed by some other process. This is a particular advantage of embedded DSLs as described in section 3.1, any shortcomings of a DSL can be taken up by the GPL it is embedded within. Even so, there are clearly strong interellations between a sound s position in time and its timbre, and it would be useful to be able to express both in the same language. While developing a language is not envisaged to be the main thrust of this project, further experimentation in this direction will likely follow during the project s course, and may find its way into an appendix of the final project report. 3.3 Live Programming As non-live, off-line programming is so well established in many areas of computer science, it s shortcomings are first underlined here. The cycle of moving to make a change, reacting to the results then deciding upon further changes will be familiar to many artists, for example a painter at a canvas. However in normal practice, software is developed in a looser cycle of writing and modifying sourcecode, compiling it to machine code, executing it, examining the results and then returning to modify the sourcecode to fix bugs or develop it further. The difference is that while a painting exists before the painter as metaphor for a living system, the software does not. Sourcecode only comes alive after it is compiled and executed. Before seeing and understanding the impact of a change, the programmer has to switch roles to a user, with some pause enforced by the compilation phase. For an artistic programmer (if there is any other kind) the problem is clear; they are separated from their art even while they are making it. Whereas a painter may skip between their imagination and their painting, a programmer must not only wait each time for their computer to catch up, but also navigate through their software to the certain state that they wish to examine. If this is still not looking like a serious problem we should consider the programmer working before an audience, writing software to make music for them. If a recompile is necessary each time a change is to be heard, then the flow and progress of the music will have to be interrupted. 5
6 In short, this is no way to improvise. Live programming, also known as on-the-fly or interactive programming, avoids these problems by placing the programmer directly in the execution phase. Taking advantage of the flexibility of interpreted programming languages, live programmers enact changes to a program while a computer executes it. Such live changes need not result in any loss of state data, the computer continues following the newly replaced instructions. While live programming has a history going back to the 1980s, it is only recently that broad exploration and discussion has begun to take place under the banner of The Organisation for the Proliferation of Live Algorithm Programming (TOPLAP).[13] TOPLAP members practice live programming for both music and visual arts, using a wide range of conventional and self-built technologies. References [1] Boden, The Creative Mind: Myths and Mechanisms (2nd ed.), Routledge pubs, 2004 [2] Wiggins & Smaill, Musical Knowledge: what can Artificial Intelligence bring to the musician?, chapter in collection: Readings in Music and Artificial Intelligence, ed. Miranda, Harwood Academic Publishers, 2000 [3] Ferrand, Nelson & Wiggins, A Probabilistic Model for Melody Segmentation, Electronic Proceedings of the 2nd International Conference on Music and Artificial Intelligence (ICMAI 2002), 2002 [4] Pearce & Wiggins, Rethinking Gestalt influences on melodic expectancy, Proceedings of ICMPC-8, ed. S. D. Lipscomb, R. Ashley, R. O. Gjerdingen and P. Webster, pp , 2004 [5] Rutherford & Wiggins, An Experiment in the Automatic Creation of Music which has Specific Emotional Content, 7th International Conference on Music Perception and Cognition, Sydney, Australia, 2002 [6] Pearce & Wiggins, Improved Methods for Statistical Modelling of Monophonic Music, Journal of New Music Research, 2003 [7] Pearce & Wiggins, An empirical comparison of the performance of PPM variants on a prediction task with monophonic music, Proceedings of the AISB 03 Symposium on Creativity in Arts and Science, 2003 [8] Ponsford, Wiggins & Mellish, Statistical Learning of Harmonic Movement, Journal of New Music Research, 1999 [9] Ferrand, Nelson & Wiggins, Memory and Melodic Density: A Model for Melody Segmentation, Proceedings of the XIV Colloquium on Musical Informatics (XIV CIM 2003), pp 95-98, 2003 [10] Pearce, Conklin & Wiggins, Methods for combining statistical models of music, Music Modelling and Retrieval, ed. Will, pp ,
7 [11] Hudak, Modular Domain Specific Languages and Tools, Proceedings: Fifth International Conference on Software Reuse, 1998 [12] Zanette, Zipf s law and the creation of musical context, 2006 [13] Ward, Rohrhuber, Olofsson, McLean, Griffiths, Collins & Alexander, Live Algorithm Programming and a Temporary Organisation for its Promotion, Proceedings of READ ME software art conference, 2004 [14] Le Poidevin, Robin, The Experience and Perception of Time, The Stanford Encyclopedia of Philosophy (Winter 2004 Edition), Edward N. Zalta (ed.), URL = < 7
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 informationA 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 informationMelodic 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 informationPRESCOTT UNIFIED SCHOOL DISTRICT District Instructional Guide January 2016
Grade Level: 9 12 Subject: Jazz Ensemble Time: School Year as listed Core Text: Time Unit/Topic Standards Assessments 1st Quarter Arrange a melody Creating #2A Select and develop arrangements, sections,
More informationExtracting Significant Patterns from Musical Strings: Some Interesting Problems.
Extracting Significant Patterns from Musical Strings: Some Interesting Problems. Emilios Cambouropoulos Austrian Research Institute for Artificial Intelligence Vienna, Austria emilios@ai.univie.ac.at Abstract
More informationChords not required: Incorporating horizontal and vertical aspects independently in a computer improvisation algorithm
Georgia State University ScholarWorks @ Georgia State University Music Faculty Publications School of Music 2013 Chords not required: Incorporating horizontal and vertical aspects independently in a computer
More informationDoctor 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 informationISE 599: Engineering Approaches to Music Perception and Cognition
Daniel J. Epstein Department of Industrial and Systems Engineering University of Southern California COURSE SYLLABUS Instructor: Text: Course Notes: Pre-requisites: Elaine Chew GER-245,
More informationEarly Applications of Information Theory to Music
Early Applications of Information Theory to Music Marcus T. Pearce Centre for Cognition, Computation and Culture, Goldsmiths College, University of London, New Cross, London SE14 6NW m.pearce@gold.ac.uk
More informationMelody Retrieval On The Web
Melody Retrieval On The Web Thesis proposal for the degree of Master of Science at the Massachusetts Institute of Technology M.I.T Media Laboratory Fall 2000 Thesis supervisor: Barry Vercoe Professor,
More informationPerceptual Evaluation of Automatically Extracted Musical Motives
Perceptual Evaluation of Automatically Extracted Musical Motives Oriol Nieto 1, Morwaread M. Farbood 2 Dept. of Music and Performing Arts Professions, New York University, USA 1 oriol@nyu.edu, 2 mfarbood@nyu.edu
More informationComputational Parsing of Melody (CPM): Interface Enhancing the Creative Process during the Production of Music
Computational Parsing of Melody (CPM): Interface Enhancing the Creative Process during the Production of Music Andrew Blake and Cathy Grundy University of Westminster Cavendish School of Computer Science
More informationTHE CONSTRUCTION AND EVALUATION OF STATISTICAL MODELS OF MELODIC STRUCTURE IN MUSIC PERCEPTION AND COMPOSITION. Marcus Thomas Pearce
THE CONSTRUCTION AND EVALUATION OF STATISTICAL MODELS OF MELODIC STRUCTURE IN MUSIC PERCEPTION AND COMPOSITION Marcus Thomas Pearce Doctor of Philosophy Department of Computing City University, London
More informationMusical 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 information2 2. Melody description The MPEG-7 standard distinguishes three types of attributes related to melody: the fundamental frequency LLD associated to a t
MPEG-7 FOR CONTENT-BASED MUSIC PROCESSING Λ Emilia GÓMEZ, Fabien GOUYON, Perfecto HERRERA and Xavier AMATRIAIN Music Technology Group, Universitat Pompeu Fabra, Barcelona, SPAIN http://www.iua.upf.es/mtg
More informationMusic 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 informationOpen Research Online The Open University s repository of research publications and other research outputs
Open Research Online The Open University s repository of research publications and other research outputs Cross entropy as a measure of musical contrast Book Section How to cite: Laney, Robin; Samuels,
More informationA MULTI-PARAMETRIC AND REDUNDANCY-FILTERING APPROACH TO PATTERN IDENTIFICATION
A MULTI-PARAMETRIC AND REDUNDANCY-FILTERING APPROACH TO PATTERN IDENTIFICATION Olivier Lartillot University of Jyväskylä Department of Music PL 35(A) 40014 University of Jyväskylä, Finland ABSTRACT This
More informationStep by Step: Standards-Based Assessment in General Music
206 Catholic Educators Convention Milwaukee Step by Step: Standards-Based Assessment in General Music Jill K. Anderson andersjk@uwm.edu Laurie Calbaum calbauml@swallowschool.org 206 Catholic Educators
More informationTool-based Identification of Melodic Patterns in MusicXML Documents
Tool-based Identification of Melodic Patterns in MusicXML Documents Manuel Burghardt (manuel.burghardt@ur.de), Lukas Lamm (lukas.lamm@stud.uni-regensburg.de), David Lechler (david.lechler@stud.uni-regensburg.de),
More informationMusic Composition with Interactive Evolutionary Computation
Music Composition with Interactive Evolutionary Computation Nao Tokui. Department of Information and Communication Engineering, Graduate School of Engineering, The University of Tokyo, Tokyo, Japan. e-mail:
More informationISE : Engineering Approaches to Music Perception and Cognition
ISE 599 1 : Engineering Approaches to Music Perception and Cognition Daniel J. Epstein Department of Industrial and Systems Engineering University of Southern California COURSE SYLLABUS Instructor: Elaine
More informationA probabilistic approach to determining bass voice leading in melodic harmonisation
A probabilistic approach to determining bass voice leading in melodic harmonisation Dimos Makris a, Maximos Kaliakatsos-Papakostas b, and Emilios Cambouropoulos b a Department of Informatics, Ionian University,
More informationPLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION
PLANE TESSELATION WITH MUSICAL-SCALE TILES AND BIDIMENSIONAL AUTOMATIC COMPOSITION ABSTRACT We present a method for arranging the notes of certain musical scales (pentatonic, heptatonic, Blues Minor and
More informationThe purpose of this essay is to impart a basic vocabulary that you and your fellow
Music Fundamentals By Benjamin DuPriest The purpose of this essay is to impart a basic vocabulary that you and your fellow students can draw on when discussing the sonic qualities of music. Excursions
More informationAutomatic Polyphonic Music Composition Using the EMILE and ABL Grammar Inductors *
Automatic Polyphonic Music Composition Using the EMILE and ABL Grammar Inductors * David Ortega-Pacheco and Hiram Calvo Centro de Investigación en Computación, Instituto Politécnico Nacional, Av. Juan
More informationStepSequencer64 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 informationPRESCOTT UNIFIED SCHOOL DISTRICT District Instructional Guide January 2016
Grade Level: 7 8 Subject: Concert Band Time: Quarter 1 Core Text: Time Unit/Topic Standards Assessments Create a melody 2.1: Organize and develop artistic ideas and work Develop melodic and rhythmic ideas
More informationMusic Radar: A Web-based Query by Humming System
Music Radar: A Web-based Query by Humming System Lianjie Cao, Peng Hao, Chunmeng Zhou Computer Science Department, Purdue University, 305 N. University Street West Lafayette, IN 47907-2107 {cao62, pengh,
More informationAlgorithmic 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 informationSound visualization through a swarm of fireflies
Sound visualization through a swarm of fireflies Ana Rodrigues, Penousal Machado, Pedro Martins, and Amílcar Cardoso CISUC, Deparment of Informatics Engineering, University of Coimbra, Coimbra, Portugal
More informationBlues 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 informationRobert Alexandru Dobre, Cristian Negrescu
ECAI 2016 - International Conference 8th Edition Electronics, Computers and Artificial Intelligence 30 June -02 July, 2016, Ploiesti, ROMÂNIA Automatic Music Transcription Software Based on Constant Q
More informationInteracting with Generative Music through Live Coding
Interacting with Generative Music through Live Coding Author Brown, Andrew R., Sorensen, Andrew Published 2009 Journal Title Contemporary Music Review DOI https://doi.org/10.1080/07494460802663991 Copyright
More informationOutline. 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 informationPRESCOTT UNIFIED SCHOOL DISTRICT District Instructional Guide January 2016
Grade Level: 7 8 Subject: Intermediate Band Time: Quarter 1 Core Text: Time Unit/Topic Standards Assessments Create a melody 2.1: Organize and develop artistic ideas and work Develop melodies and rhythmic
More informationAutomatic Composition from Non-musical Inspiration Sources
Automatic Composition from Non-musical Inspiration Sources Robert Smith, Aaron Dennis and Dan Ventura Computer Science Department Brigham Young University 2robsmith@gmail.com, adennis@byu.edu, ventura@cs.byu.edu
More informationTake 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 informationComputational 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 informationMelodic Outline Extraction Method for Non-note-level Melody Editing
Melodic Outline Extraction Method for Non-note-level Melody Editing Yuichi Tsuchiya Nihon University tsuchiya@kthrlab.jp Tetsuro Kitahara Nihon University kitahara@kthrlab.jp ABSTRACT In this paper, we
More informationMOTIVE IDENTIFICATION IN 22 FOLKSONG CORPORA USING DYNAMIC TIME WARPING AND SELF ORGANIZING MAPS
10th International Society for Music Information Retrieval Conference (ISMIR 2009) MOTIVE IDENTIFICATION IN 22 FOLKSONG CORPORA USING DYNAMIC TIME WARPING AND SELF ORGANIZING MAPS ABSTRACT A system for
More informationSIBELIUS ACADEMY, UNIARTS. BACHELOR OF GLOBAL MUSIC 180 cr
SIBELIUS ACADEMY, UNIARTS BACHELOR OF GLOBAL MUSIC 180 cr Curriculum The Bachelor of Global Music programme embraces cultural diversity and aims to train multi-skilled, innovative musicians and educators
More informationA Bayesian Network for Real-Time Musical Accompaniment
A Bayesian Network for Real-Time Musical Accompaniment Christopher Raphael Department of Mathematics and Statistics, University of Massachusetts at Amherst, Amherst, MA 01003-4515, raphael~math.umass.edu
More informationComputing, 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 informationAutomated Accompaniment
Automated Tyler Seacrest University of Nebraska, Lincoln April 20, 2007 Artificial Intelligence Professor Surkan The problem as originally stated: The problem as originally stated: ˆ Proposed Input The
More informationMELONET 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 informationMaking Progress With Sounds - The Design & Evaluation Of An Audio Progress Bar
Making Progress With Sounds - The Design & Evaluation Of An Audio Progress Bar Murray Crease & Stephen Brewster Department of Computing Science, University of Glasgow, Glasgow, UK. Tel.: (+44) 141 339
More informationConnecticut Common Arts Assessment Initiative
Music Composition and Self-Evaluation Assessment Task Grade 5 Revised Version 5/19/10 Connecticut Common Arts Assessment Initiative Connecticut State Department of Education Contacts Scott C. Shuler, Ph.D.
More informationEighth Grade Music Curriculum Guide Iredell-Statesville Schools
Eighth Grade Music 2014-2015 Curriculum Guide Iredell-Statesville Schools Table of Contents Purpose and Use of Document...3 College and Career Readiness Anchor Standards for Reading...4 College and Career
More informationEvolutionary Computation Applied to Melody Generation
Evolutionary Computation Applied to Melody Generation Matt D. Johnson December 5, 2003 Abstract In recent years, the personal computer has become an integral component in the typesetting and management
More informationCharacteristics of Polyphonic Music Style and Markov Model of Pitch-Class Intervals
Characteristics of Polyphonic Music Style and Markov Model of Pitch-Class Intervals Eita Nakamura and Shinji Takaki National Institute of Informatics, Tokyo 101-8430, Japan eita.nakamura@gmail.com, takaki@nii.ac.jp
More informationCritical Thinking 4.2 First steps in analysis Overcoming the natural attitude Acknowledging the limitations of perception
4.2.1. Overcoming the natural attitude The term natural attitude was used by the philosopher Alfred Schütz to describe the practical, common-sense approach that we all adopt in our daily lives. We assume
More informationarts.lausd.net 2 nd Grade ELEMENTARY SCOPE AND SEQUENCE
arts.lausd.net 2 nd Grade ELEMENTARY SCOPE AND SEQUENCE Visual Arts Focus: Art expresses ideas. Module 1 Artists use a variety of media, tools, and materials. What are the tools and media that artists
More informationEtna 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 informationThe Human Features of Music.
The Human Features of Music. Bachelor Thesis Artificial Intelligence, Social Studies, Radboud University Nijmegen Chris Kemper, s4359410 Supervisor: Makiko Sadakata Artificial Intelligence, Social Studies,
More informationOn the Music of Emergent Behaviour What can Evolutionary Computation bring to the Musician?
On the Music of Emergent Behaviour What can Evolutionary Computation bring to the Musician? Eduardo Reck Miranda Sony Computer Science Laboratory Paris 6 rue Amyot - 75005 Paris - France miranda@csl.sony.fr
More informationA Logical Approach for Melodic Variations
A Logical Approach for Melodic Variations Flavio Omar Everardo Pérez Departamento de Computación, Electrónica y Mecantrónica Universidad de las Américas Puebla Sta Catarina Mártir Cholula, Puebla, México
More informationBBC Bitesize Primary Music Animation Brief
Music Animation Brief BBC Learning Contents About this brief... 2 Who is the BBC Bitesize audience?... 2 The commission... 2 Style, tone and the Bitesize brand... 3 Requirements... 4 Outline of delivery...
More information2014 Music Style and Composition GA 3: Aural and written examination
2014 Music Style and Composition GA 3: Aural and written examination GENERAL COMMENTS The 2014 Music Style and Composition examination consisted of two sections, worth a total of 100 marks. Both sections
More informationAutomatic Generation of Four-part Harmony
Automatic Generation of Four-part Harmony Liangrong Yi Computer Science Department University of Kentucky Lexington, KY 40506-0046 Judy Goldsmith Computer Science Department University of Kentucky Lexington,
More informationMelody 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 informationExploring 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 informationCity, University of London Institutional Repository
City Research Online City, University of London Institutional Repository Citation: Pearce, M.T. (2005). The construction and evaluation of statistical models of melodic structure in music perception and
More informationTHE ELEMENTS OF MUSIC
THE ELEMENTS OF MUSIC WORKBOOK Page 1 of 23 INTRODUCTION The different kinds of music played and sung around the world are incredibly varied, and it is very difficult to define features that all music
More informationKey Assessment Criteria Being a musician
Key Assessment Criteria Being a musician The key assessment criteria for music have been devised in such a way that they can be applied in all settings, regardless of the agreed programme of study. These
More informationAn Empirical Comparison of Tempo Trackers
An Empirical Comparison of Tempo Trackers Simon Dixon Austrian Research Institute for Artificial Intelligence Schottengasse 3, A-1010 Vienna, Austria simon@oefai.at An Empirical Comparison of Tempo Trackers
More information1 Overview. 1.1 Nominal Project Requirements
15-323/15-623 Spring 2018 Project 5. Real-Time Performance Interim Report Due: April 12 Preview Due: April 26-27 Concert: April 29 (afternoon) Report Due: May 2 1 Overview In this group or solo project,
More informationPitch 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 informationAN ARTISTIC TECHNIQUE FOR AUDIO-TO-VIDEO TRANSLATION ON A MUSIC PERCEPTION STUDY
AN ARTISTIC TECHNIQUE FOR AUDIO-TO-VIDEO TRANSLATION ON A MUSIC PERCEPTION STUDY Eugene Mikyung Kim Department of Music Technology, Korea National University of Arts eugene@u.northwestern.edu ABSTRACT
More informationMusic Model Cornerstone Assessment. Artistic Process: Creating-Improvisation Ensembles
Music Model Cornerstone Assessment Artistic Process: Creating-Improvisation Ensembles Intent of the Model Cornerstone Assessment Model Cornerstone Assessments (MCAs) in music are tasks that provide formative
More informationTIATracker v1.0. Manual. Andre Kylearan Wichmann, 2016
TIATracker v1.0 Manual Andre Kylearan Wichmann, 2016 andre.wichmann@gmx.de Table of Contents 1 Quickstart...2 2 Introduction...3 3 VCS Audio...3 4 For the Musician...4 4.1 General Concepts...4 4.1.1 Song
More informationDigital audio and computer music. COS 116, Spring 2012 Guest lecture: Rebecca Fiebrink
Digital audio and computer music COS 116, Spring 2012 Guest lecture: Rebecca Fiebrink Overview 1. Physics & perception of sound & music 2. Representations of music 3. Analyzing music with computers 4.
More informationMusic Composition with RNN
Music Composition with RNN Jason Wang Department of Statistics Stanford University zwang01@stanford.edu Abstract Music composition is an interesting problem that tests the creativity capacities of artificial
More informationMusic Curriculum. Rationale. Grades 1 8
Music Curriculum Rationale Grades 1 8 Studying music remains a vital part of a student s total education. Music provides an opportunity for growth by expanding a student s world, discovering musical expression,
More informationUsing different reference quantities in ArtemiS SUITE
06/17 in ArtemiS SUITE ArtemiS SUITE allows you to perform sound analyses versus a number of different reference quantities. Many analyses are calculated and displayed versus time, such as Level vs. Time,
More informationTHE BASIS OF JAZZ ASSESSMENT
THE BASIS OF JAZZ ASSESSMENT The tables on pp. 42 5 contain minimalist criteria statements, giving clear guidance as to what the examiner is looking for in the various sections of the exam. Every performance
More informationAutomatic characterization of ornamentation from bassoon recordings for expressive synthesis
Automatic characterization of ornamentation from bassoon recordings for expressive synthesis Montserrat Puiggròs, Emilia Gómez, Rafael Ramírez, Xavier Serra Music technology Group Universitat Pompeu Fabra
More informationMANOR ROAD PRIMARY SCHOOL
MANOR ROAD PRIMARY SCHOOL MUSIC POLICY May 2011 Manor Road Primary School Music Policy INTRODUCTION This policy reflects the school values and philosophy in relation to the teaching and learning of Music.
More informationCSC475 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 informationNATIONAL and KENTUCKY ACADEMIC STANDARDS in MUSIC
3 rd GRADE 2 nd MU:Cr1.1.3 a) Improvise rhythmic and melodic ideas and describe connections to specific purpose and context (i.e., personal and social). 1 st b) Generate musical ideas (i.e., rhythm and
More informationPalestrina 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 informationjsymbolic 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 informationKansas State Music Standards Ensembles
Kansas State Music Standards Standard 1: Creating Conceiving and developing new artistic ideas and work. Process Component Cr.1: Imagine Generate musical ideas for various purposes and contexts. Process
More informationCurriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.
Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music. 1. The student will develop a technical vocabulary of music. 2. The student
More informationPOST-PROCESSING FIDDLE : A REAL-TIME MULTI-PITCH TRACKING TECHNIQUE USING HARMONIC PARTIAL SUBTRACTION FOR USE WITHIN LIVE PERFORMANCE SYSTEMS
POST-PROCESSING FIDDLE : A REAL-TIME MULTI-PITCH TRACKING TECHNIQUE USING HARMONIC PARTIAL SUBTRACTION FOR USE WITHIN LIVE PERFORMANCE SYSTEMS Andrew N. Robertson, Mark D. Plumbley Centre for Digital Music
More informationMMS 8th Grade General Music Curriculum
CONCEPT BENCHMARK ASSESSMENT SOUTH DAKOTA STANDARDS NATIONAL STANDARDS Music Review I will be able to identify music terminology and skills learned in previous grades. Music Review Quiz 3.1.A ~ read whole,
More informationA wavelet-based approach to the discovery of themes and sections in monophonic melodies Velarde, Gissel; Meredith, David
Aalborg Universitet A wavelet-based approach to the discovery of themes and sections in monophonic melodies Velarde, Gissel; Meredith, David Publication date: 2014 Document Version Accepted author manuscript,
More informationOn time: the influence of tempo, structure and style on the timing of grace notes in skilled musical performance
RHYTHM IN MUSIC PERFORMANCE AND PERCEIVED STRUCTURE 1 On time: the influence of tempo, structure and style on the timing of grace notes in skilled musical performance W. Luke Windsor, Rinus Aarts, Peter
More informationAgreed key principles, observation questions and Ofsted grade descriptors for formal learning
Barnsley Music Education Hub Quality Assurance Framework Agreed key principles, observation questions and Ofsted grade descriptors for formal learning Formal Learning opportunities includes: KS1 Musicianship
More informationEvolving Cellular Automata for Music Composition with Trainable Fitness Functions. Man Yat Lo
Evolving Cellular Automata for Music Composition with Trainable Fitness Functions Man Yat Lo A thesis submitted for the degree of Doctor of Philosophy School of Computer Science and Electronic Engineering
More informationFour Head dtape Echo & Looper
Four Head dtape Echo & Looper QUICK START GUIDE Magneto is a tape-voiced multi-head delay designed for maximum musicality and flexibility. Please download the complete user manual for a full description
More informationCalifornia Subject Examinations for Teachers
CSET California Subject Examinations for Teachers TEST GUIDE MUSIC SUBTEST I Subtest Description This document contains the Music subject matter requirements arranged according to the domains covered by
More informationTowards A Framework for the Evaluation of Machine Compositions
Towards A Framework for the Evaluation of Machine Compositions Marcus Pearce and Geraint Wiggins Department of Computing, City University, Northampton Square, London EC1V OHB m.t.pearce, geraint @city.ac.uk
More informationMusic Explorations Subject Outline Stage 2. This Board-accredited Stage 2 subject outline will be taught from 2019
Music Explorations 2019 Subject Outline Stage 2 This Board-accredited Stage 2 subject outline will be taught from 2019 Published by the SACE Board of South Australia, 60 Greenhill Road, Wayville, South
More informationCurriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music.
Curriculum Standard One: The student will listen to and analyze music critically, using the vocabulary and language of music. 1. The student will develop a technical vocabulary of music through essays
More informationFANTASTIC: A Feature Analysis Toolbox for corpus-based cognitive research on the perception of popular music
FANTASTIC: A Feature Analysis Toolbox for corpus-based cognitive research on the perception of popular music Daniel Müllensiefen, Psychology Dept Geraint Wiggins, Computing Dept Centre for Cognition, Computation
More informationNH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS
NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF ELETRONICS AND COMMUNICATION ENGINEERING COURSE NOTES SUBJECT: DIGITAL ELECTRONICS CLASS: II YEAR ECE SUBJECT CODE: EC2203
More informationSYNTHESIS FROM MUSICAL INSTRUMENT CHARACTER MAPS
Published by Institute of Electrical Engineers (IEE). 1998 IEE, Paul Masri, Nishan Canagarajah Colloquium on "Audio and Music Technology"; November 1998, London. Digest No. 98/470 SYNTHESIS FROM MUSICAL
More informationBuilding 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 informationMethodology Primary Level 3
Lecturer: Tess Laird Australian Kodály Certificate Course 2016 Methodology Primary Level 3 Overview: Methodology involves the application of Kodaly s principles to the development of classroom teaching
More information