Compilers with EARs. Program Auralisation

Size: px
Start display at page:

Download "Compilers with EARs. Program Auralisation"

Transcription

1 Compilers with EARs Program Auralisation 1

2 2 Or debugging with music Vickers, P. & Alty, J. L. (2005). The Welltempered Compiler: The Aesthetics of Program Auralization. Aesthetic Computing. P. Fishwick MIT Press. Vickers, P. & Alty, J. L. (2003). Siren Songs and Swan Songs: Debugging with Music. Communications of the ACM 46(7): Vickers, P. & Alty, J. L. (2002). When Bugs Sing Interacting with Computers 14(6):

3 3 Whoah! Say what? Musical approach helps programmers catch bugs New Scientist (2359, 7/9/02) id=ns Programming tool makes bugs sing Technology Research News (7/8/02) Page_One_ html

4 4 In the news 13 April 2004 Interview on CBS radio! See acfnews summary and transcript of the Osgood File in which it appeared. Full mp3 of interview available at British Council story Article in Science News Ross, D. Music programmes to find bugs IEE Review, 2003, 19. Henderson, T. Sound of music to bring out the bugs The Journal, Newcastle upon Tyne, 2002, 22. Survey fever BBC Music Magazine, 2002, 4. Zimmermann, R. Schräge Töne im Programm: Die Erfindung eines Doktoranden macht Software- Fehler hörbar SonntagsZeitung, Zurich, 2002, 127.

5 5 Rewind Software visualisation uses external visual representations (EVR) Coordination of multiple EVRs e.g. CRUSADE project at Sussex Program comprehension & debugging The use of external auditory representations (EAR) is called software auralisation Often an auditory icon approach Vickers & Alty applied a structured musical framework

6 6 Program auralisation Mapping of program data and events to sound LogoMedia Sonnet ADSL (auditory domain specification language) LISTEN Jackson & Francioni (1992) parallel programs Brown & Herschberger Largely untested (empirically)

7 7 Why music? Gives multiple audio streams in parallel Structured and organised according to specific rules ( organised sound -- Varese) Time-ordered. Visual techniques are spatial. Spatial sound placement enhances the music Gives sense of continuity/continuous flow How can music s grammars be used to carry real information? Vickers, P. and Alty, J.L., Using Music to Communicate Computing Information. Interacting with Computers, (5): pp

8 8 Musical framework Parallel & structured Grammar allows separate musical components to work with rather than against each other Time-ordered Visual techniques primarily spatial Programs operate in temporal domain Audio well suited to monitoring state changes over time

9 9 caitlin system Computer Audio Interface to Locate Incorrect Nonsense Uses musical motifs to render Pascal language constructs at run time Motif design is hierarchic as is organisation of constructs

10 10 Hierarchic motif design Vickers, P. and Alty, J.L., Musical Program Auralisation: A Structured Approach to Motif Design. Interacting with Computers, (5): pp

11 11 Design of motifs Points of interest Construct Entry Evaluation of condition Execution of body Exit from construct Boolean True=major, False=minor Drones

12 12 Selection tunes Metaphorically asking & answering a question. Tune rises on entry and descends on exit

13 13 Iteration tunes Major/Minor chord to show when condition evaluated Heard at start of WHILE loops and at end of REPEAT loops FOR loops increase/decrease the pitch each time round the loop

14 14 Variations All selections use same basic tune, modified for individual constructs All iterations use another basic tune, again modified

15 15 Auditory parentheses As () bracket a thought in a sentence, so the auditory parentheses serve to open and close constructs

16 16 Other statements All other statements are currently represented by a drum beat, one per statement.

17 17 Advantages Over Auditory Icons symbolic mappings = poor system aural ecology Syntactic design expect retention Displays both flow and state An execution-specific program structure diagram

18 18 Demonstration

19 19 IF (true) a := 10 ; IF a = 10 THEN Writeln ( A is 10 ) ;

20 20 IF ELSE (false) a := 1 ; IF a = 10 THEN Writeln ( A is 10 ) ELSE Writeln ( A is not 10 ) ;

21 21 CASE ELSE match a := 3 ; CASE a OF 1 : Writeln ( A is 1 ) ; 2 : Writeln ( A is 2 ) ; 3 : Writeln ( A is 3 ) ; ELSE Writeln ( No match ) ; END ;

22 22 WHILE 2 iters cntr := 1; WHILE cntr <= 2 DO cntr := cntr + 1 ;

23 23 REPEAT 3 iterations cntr := 1 ; REPEAT cntr := cntr + 1 ; UNTIL cntr > 3 ;

24 24 FOR TO 6 iters FOR cntr := 1 TO 6 DO Writeln (cntr) ;

25 25 Sequence & nesting Clue to nesting is in the drone If you hear a continuous note then you are inside a construct. Each construct has a drone. For nested constructs you hear multiple drones simultaneously Drone pitch increases as nesting deepens

26 26 Example program Program Exemplar VAR counter : Integer ; BEGIN counter := 1 ; WHILE counter <= 2 DO BEGIN IF counter MOD 2 = 0 THEN Writeln ( Counter is even ) ; counter := counter + 1 ; END ; END.

27 27 Score

28 28 Score

29 29 Structure Diagram

30 30 Experiment 1 Listening test to assess comprehensibility of motifs 22 subjects, 60 auralisations Recognition rate better than by chance and with very little training Hierarchic organisation allowed class level identification & abstraction Vickers, P. and Alty, J.L., Musical Program Auralisation: A Structured Approach to Motif Design. Interacting with Computers, (5): pp

31 Experiment 2 Bug 31 location Questions Do subjects locate more bugs with the additional auralisation information than without? Does the musical experience of subjects affect their ability to make use of program auralisations? 22 subjects, 8 programs, 4 auralised, 4 normal Given: spec, outline design, input, output, & expected output Then, ten minutes to locate bug with either Above documentation, or Above documentation + auralisation Vickers, P. and Alty, J.L., When Bugs Sing. Interacting with Computers, 2002, 14(6):

32 Experiment 2 Bug 32 location Experimental design (within subjects, repeated measures) Group A had 1, 3, 5, & 7 without auralisation and 2, 4, 6, & 8 with auralisation Group B had 1, 3, 5, & 7 with auralisation and 2, 4, 6, & 8 without

33 Experiment 2 Bug 33 location Observe a significant difference in debugging scores: t(21)=2.10, p<0.05 Bug location time not affected:t(21)=1.98, p=0.06 Auralisations led to increase in subjects perceived workload (measured with NASA TLX): t (21)=2.12, p=0.046 Musical knowledge/experience had no effect: regression model 0.16 <= p <= 1.71

34 Experiment 2 Bug 34 location Best candidates were programs where output contained no clues to bug location with a high complexity, complex boolean expressions

35 35 Limitations No comparison with visual task Cognitive latency of motifs? No longitudinal results Restricted to program flow

36 36 Enter Gamelan EPSRC bid to investigate Auditory External Representations for an OOP language (prob. Java, though C# has an obvious appeal ) (c.f. EPSRC CRUSADE project at COGS in Sussex - du Boulay et al) Comparing EAR with EVR in a variety of program comprehension & debugging scenarios Software stethoscope?

37 37 Interesting issues EAR EVR: how to compare? Scalability Parallelism (multi-threading) Knowing when an identifier goes out of scope Music flow may help here Method calling/called-by paths Control flow & Data flow Data structures

38 38 We can envisage Attaching auralisation tags to data structures with predefined/preassigned mappings for different types of data: an integer would sound one way, an array another allowing data and data structures to be inspected at will, their auralizations not being indirect via program flow (as was the case with Alty s bubblesort auralization where the auralization of the list was done via a mapping of the algorithm flow/ state). Could listen to program flow and at any time ask for a variable/data structure update auralisation. This might require suspension of execution during the update so as not to miss any program events.

39 Passive & active 39 auralisation Two basic types of EAR approaches could be developed for data representation: program flow/real-time in which data are auralised as they are modified during execution (passive auralisation) and asynchronous, where auralisations can be requested at any time during execution by button presses/mouse clicks (active auralisation). There are many other possibilities that can be explored

40 40 Coordination Of particular interest will be to explore how multiple EARs are coordinated by users How EARs can be used in combination with EVRs to provide enhanced multi-modal support of program comprehension and debugging

41 41 The power of multimodality? Visualisation Auralisation

42 42 Sonification aesthetics Chaotic attractor functions Mayer-Kress, G., Bargar, R. & Choi, I. (1994). Musical Structures in Data from Chaotic Attractors. Auditory Display. G. Kramer. Reading, MA: Addison-Wesley. XVIII: Earthquake Marty Quinn s Seismic Sonata Pacific ocean buoys Bob Sturm s Music from the Ocean

43 43 Fusion with real music e.g. Ian Boddy: Continuum Intriguing overlap between sonification/ auralisation and generative music & electroacoustic music

44 44 Indicative publications Vickers, P. & Alty, J. L. (2005). The Well-tempered Compiler: The Aesthetics of Program Auralization. Aesthetic Computing. P. Fishwick MIT Press. Vickers, P. (2004). External Auditory Representations of Programs: Past, Present, and Future - An Aesthetic Perspective, in Proc ICAD The Tenth Meeting of the International Conference on Auditory Display, Sydney, 6-9 July. Vickers, P. & Alty, J. L. (2003). Siren Songs and Swan Songs: Debugging with Music. Communications of the ACM 46(7): Vickers, P. & Alty, J. L. (2002). When Bugs Sing. Interacting with Computers 14(6): Vickers, P. & Alty, J. L. (2002). Musical Program Auralisation: A Structured Approach to Motif Design. Interacting with Computers 14(5): Vickers, P. & Alty, J. L. (2002). Using Music to Communicate Computing Information. Interacting with Computers 14(5):

45 45 caitlin musical grammar Uses motif classes and variations to render Pascal constructs Allows abstraction nesting (tonality & harmony preserved across motifs) Uses grammatical rules (e.g. a tonal music system)

46 caitlin musical grammar 46 cont Renders information not directly communicated by source code or other visualisation techniques e.g. construct persistence (nesting) a new grammar, conveys extra meaning same meaning but from different perspective

47 47 Theoretical framework Musical grammars as communication medium Mapping of syntactic features of Pascal to music Construct hierarchy motif hierarchy Motifs organised around tonal musical framework Use of surface & deep characteristics Meter & rhythm more useful than harmony Percussion adds emphasis Drones maintain context

48 48 Real grammar? Translation or transliteration? Have we simply rendered written Pascal as musical Pascal (e.g. written vs spoken English) Like writing I want to go to bed as Ich will gehen zum Bett (transliteration) Is there a new grammar? Ich will zum Bett gehen (translation)

49 49 More auralisation? Is further auralisation needed? Perturbations in flow pinpoint general region of bug. Non-flow bugs very hard to detect anyway & require variable inspection Inspection difficult to render in audio

The CAITLIN Auralization System: Hierarchical Leitmotif Design as a Clue to Program Comprehension

The CAITLIN Auralization System: Hierarchical Leitmotif Design as a Clue to Program Comprehension The CAITLIN Auralization System: Hierarchical Leitmotif Design as a Clue to Program Comprehension James L. Alty LUTCHI Research Centre Department of Computer Studies Loughborough University Loughborough

More information

86 July 2003/Vol. 46, No. 7 COMMUNICATIONS OF THE ACM

86 July 2003/Vol. 46, No. 7 COMMUNICATIONS OF THE ACM 86 July 2003/Vol. 46, No. 7 COMMUNICATIONS OF THE ACM [By Paul Vickers and James L. Alty ] SIREN SONGS AND SWAN SONGS DEBUGGING WITH MUSIC PROGRAM EXECUTION BEHAVIOR CAN BE MAPPED TO A STRUCTURED MUSICAL

More information

17. The Well-tempered Compiler? The Aesthetics of Program Auralization

17. The Well-tempered Compiler? The Aesthetics of Program Auralization 1 17. The Well-tempered Compiler? The Aesthetics of Program Auralization Paul Vickers & James L. Alty 17.1. Introduction Like angels stopped upon the wing by sound Of harmony from Heaven s remotest spheres.

More information

Communicating graphical information to blind users using music : the role of context

Communicating graphical information to blind users using music : the role of context Loughborough University Institutional Repository Communicating graphical information to blind users using music : the role of context This item was submitted to Loughborough University's Institutional

More information

Making Progress With Sounds - The Design & Evaluation Of An Audio Progress Bar

Making 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 information

CAITLIN : implementation of a musical program auralisation system to study the effects on debugging tasks as performed by novice Pascal programmers

CAITLIN : implementation of a musical program auralisation system to study the effects on debugging tasks as performed by novice Pascal programmers Loughborough University Institutional Repository CAITLIN : implementation of a musical program auralisation system to study the effects on debugging tasks as performed by novice Pascal programmers This

More information

Perspectives on the Design of Musical Auditory Interfaces

Perspectives on the Design of Musical Auditory Interfaces Perspectives on the Design of Musical Auditory Interfaces Grégory Leplâtre and Stephen A. Brewster Department of Computing Science University of Glasgow Glasgow, UK Tel: (+44) 0141 339 8855 Fax: (+44)

More information

& Ψ. study guide. Music Psychology ... A guide for preparing to take the qualifying examination in music psychology.

& Ψ. study guide. Music Psychology ... A guide for preparing to take the qualifying examination in music psychology. & Ψ study guide Music Psychology.......... A guide for preparing to take the qualifying examination in music psychology. Music Psychology Study Guide In preparation for the qualifying examination in music

More information

Popular music of the 20 th and 21 st centuries. Film music

Popular music of the 20 th and 21 st centuries. Film music Popular music of the 20 th and 21 st centuries Film music Film music! Music is often used to accompany a scene in a film.! In the early 20 th century, when films had no sound (silent movies) it was common

More information

PERFORMING ARTS. Head of Music: Cinzia Cursaro. Year 7 MUSIC Core Component 1 Term

PERFORMING ARTS. Head of Music: Cinzia Cursaro. Year 7 MUSIC Core Component 1 Term PERFORMING ARTS Head of Music: Cinzia Cursaro Year 7 MUSIC Core Component 1 Term At Year 7, Music is taught to all students for one term as part of their core program. The main objective of Music at this

More information

1 Overview. 1.1 Nominal Project Requirements

1 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 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

Rhythm and Melody Aspects of Language and Music

Rhythm and Melody Aspects of Language and Music Rhythm and Melody Aspects of Language and Music Dafydd Gibbon Guangzhou, 25 October 2016 Orientation Orientation - 1 Language: focus on speech, conversational spoken language focus on complex behavioural

More information

Can we use music in computer-human communication?

Can we use music in computer-human communication? Loughborough University Institutional Repository Can we use music in computer-human communication? This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation:

More information

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

Influence of timbre, presence/absence of tonal hierarchy and musical training on the perception of musical tension and relaxation schemas Influence of timbre, presence/absence of tonal hierarchy and musical training on the perception of musical and schemas Stella Paraskeva (,) Stephen McAdams (,) () Institut de Recherche et de Coordination

More information

Music Performance Ensemble

Music Performance Ensemble Music Performance Ensemble 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,

More information

Music Performance Solo

Music Performance Solo Music Performance Solo 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 information

Musical Entrainment Subsumes Bodily Gestures Its Definition Needs a Spatiotemporal Dimension

Musical Entrainment Subsumes Bodily Gestures Its Definition Needs a Spatiotemporal Dimension Musical Entrainment Subsumes Bodily Gestures Its Definition Needs a Spatiotemporal Dimension MARC LEMAN Ghent University, IPEM Department of Musicology ABSTRACT: In his paper What is entrainment? Definition

More information

Perception: A Perspective from Musical Theory

Perception: A Perspective from Musical Theory Jeremey Ferris 03/24/2010 COG 316 MP Chapter 3 Perception: A Perspective from Musical Theory A set of forty questions and answers pertaining to the paper Perception: A Perspective From Musical Theory,

More information

After Direct Manipulation - Direct Sonification

After Direct Manipulation - Direct Sonification After Direct Manipulation - Direct Sonification Mikael Fernström, Caolan McNamara Interaction Design Centre, University of Limerick Ireland Abstract The effectiveness of providing multiple-stream audio

More information

AN 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 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 information

PERFORMING ARTS. Unit 29 Musicianship Suite. Cambridge TECHNICALS LEVEL 3. F/507/6840 Guided learning hours: 60. ocr.org.

PERFORMING ARTS. Unit 29 Musicianship Suite. Cambridge TECHNICALS LEVEL 3. F/507/6840 Guided learning hours: 60. ocr.org. 2016 Suite Cambridge TECHNICALS LEVEL 3 PERFORMING ARTS Unit 29 Musicianship F/507/6840 Guided learning hours: 60 Version 1 September 2015 ocr.org.uk/performingarts LEVEL 3 UNIT 29: Musicianship F/507/6840

More information

TEST SUMMARY AND FRAMEWORK TEST SUMMARY

TEST SUMMARY AND FRAMEWORK TEST SUMMARY Washington Educator Skills Tests Endorsements (WEST E) TEST SUMMARY AND FRAMEWORK TEST SUMMARY MUSIC: INSTRUMENTAL Copyright 2016 by the Washington Professional Educator Standards Board 1 Washington Educator

More information

INSTRUCTIONS TO CANDIDATES

INSTRUCTIONS TO CANDIDATES Oxford Cambridge and RSA Friday 10 June 2016 Afternoon GCSE MUSIC B354/01 Listening *5926616173* Candidates answer on the Question Paper. OCR supplied materials: CD Other materials required: None Duration:

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

Second Grade Music Curriculum

Second Grade Music Curriculum Second Grade Music Curriculum 2 nd Grade Music Overview Course Description In second grade, musical skills continue to spiral from previous years with the addition of more difficult and elaboration. This

More information

Year 2 Semester 1 Criteria Sheet

Year 2 Semester 1 Criteria Sheet Year 2 Semester 1 Criteria Sheet Name: Task: Individually read 8 beat rhythmic Date: Overall Result: patterns from two randomly chosen flashcards using claves. ASSESSABLE ELEMENTS DESCRIPTORS A B C D E

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

TEST SUMMARY AND FRAMEWORK TEST SUMMARY

TEST SUMMARY AND FRAMEWORK TEST SUMMARY Washington Educator Skills Tests Endorsements (WEST E) TEST SUMMARY AND FRAMEWORK TEST SUMMARY MUSIC: CHORAL Copyright 2016 by the Washington Professional Educator Standards Board 1 Washington Educator

More information

Design considerations for technology to support music improvisation

Design considerations for technology to support music improvisation Design considerations for technology to support music improvisation Bryan Pardo 3-323 Ford Engineering Design Center Northwestern University 2133 Sheridan Road Evanston, IL 60208 pardo@northwestern.edu

More information

Sample assessment task. Task details. Content description. Year level 10

Sample assessment task. Task details. Content description. Year level 10 Sample assessment task Year level Learning area Subject Title of task Task details Description of task Type of assessment Purpose of assessment Assessment strategy Evidence to be collected Suggested time

More information

Sound in the Interface to a Mobile Computer

Sound in the Interface to a Mobile Computer Sound in the Interface to a Mobile Computer Stephen A. Brewster Glasgow Interactive Systems Group, Department of Computing Science, University of Glasgow, Glasgow, G12 8RZ, UK. Tel: +44 (0)141 330 4966

More information

Instrumental Music Curriculum

Instrumental Music Curriculum Instrumental Music Curriculum Instrumental Music Course Overview Course Description Topics at a Glance The Instrumental Music Program is designed to extend the boundaries of the gifted student beyond the

More information

HOW TO WRITE A LITERARY COMMENTARY

HOW TO WRITE A LITERARY COMMENTARY HOW TO WRITE A LITERARY COMMENTARY Commenting on a literary text entails not only a detailed analysis of its thematic and stylistic features but also an explanation of why those features are relevant according

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

Lab2: Cache Memories. Dimitar Nikolov

Lab2: Cache Memories. Dimitar Nikolov Lab2: Cache Memories Dimitar Nikolov Goal Understand how cache memories work Learn how different cache-mappings impact CPU time Leran how different cache-sizes impact CPU time Lund University / Electrical

More information

Growing Music: musical interpretations of L-Systems

Growing Music: musical interpretations of L-Systems Growing Music: musical interpretations of L-Systems Peter Worth, Susan Stepney Department of Computer Science, University of York, York YO10 5DD, UK Abstract. L-systems are parallel generative grammars,

More information

AP Music Theory at the Career Center Chris Garmon, Instructor

AP Music Theory at the Career Center Chris Garmon, Instructor Some people say music theory is like dissecting a frog: you learn a lot, but you kill the frog. I like to think of it more like exploratory surgery Text: Tonal Harmony, 6 th Ed. Kostka and Payne (provided)

More information

Composing and Interpreting Music

Composing and Interpreting Music Composing and Interpreting Music MARTIN GASKELL (Draft 3.7 - January 15, 2010 Musical examples not included) Martin Gaskell 2009 1 Martin Gaskell Composing and Interpreting Music Preface The simplest way

More information

Artistic Process: Creating Ensembles: All levels and types

Artistic Process: Creating Ensembles: All levels and types Artistic Process: Creating Ensembles: All levels and types Common Anchor #1: Enduring Understandings Essential Question(s) Common Anchor #2: Enduring Understanding Essential Question(s) Common Anchor #3:

More information

A FUNCTIONAL CLASSIFICATION OF ONE INSTRUMENT S TIMBRES

A FUNCTIONAL CLASSIFICATION OF ONE INSTRUMENT S TIMBRES A FUNCTIONAL CLASSIFICATION OF ONE INSTRUMENT S TIMBRES Panayiotis Kokoras School of Music Studies Aristotle University of Thessaloniki email@panayiotiskokoras.com Abstract. This article proposes a theoretical

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

DAT335 Music Perception and Cognition Cogswell Polytechnical College Spring Week 6 Class Notes

DAT335 Music Perception and Cognition Cogswell Polytechnical College Spring Week 6 Class Notes DAT335 Music Perception and Cognition Cogswell Polytechnical College Spring 2009 Week 6 Class Notes Pitch Perception Introduction Pitch may be described as that attribute of auditory sensation in terms

More information

Robert Alexandru Dobre, Cristian Negrescu

Robert 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 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

Music Similarity and Cover Song Identification: The Case of Jazz

Music Similarity and Cover Song Identification: The Case of Jazz Music Similarity and Cover Song Identification: The Case of Jazz Simon Dixon and Peter Foster s.e.dixon@qmul.ac.uk Centre for Digital Music School of Electronic Engineering and Computer Science Queen Mary

More information

1/20/2010 WHY SHOULD WE PUBLISH AT ALL? WHY PUBLISH? INNOVATION ANALOGY HOW TO WRITE A PUBLISHABLE PAPER?

1/20/2010 WHY SHOULD WE PUBLISH AT ALL? WHY PUBLISH? INNOVATION ANALOGY HOW TO WRITE A PUBLISHABLE PAPER? WHY SHOULD WE PUBLISH AT ALL? HOW TO WRITE A PUBLISHABLE PAPER? ANDREW KUSIAK THE UNIVERSITY OF IOWA IOWA CITY, IA 52242-1527 USA ANDREW-KUSIAK@UIOWA.EDU WWW.ICAEN.UIOWA.EDU/~ANKUSIAK Could academia survive

More information

2013 Assessment Report. Music Level 1

2013 Assessment Report. Music Level 1 National Certificate of Educational Achievement 2013 Assessment Report Music Level 1 91093 Demonstrate aural and theoretical skills through transcription 91094 Demonstrate knowledge of conventions used

More information

Greeley-Evans School District 6 High School Vocal Music Curriculum Guide Unit: Men s and Women s Choir Year 1 Enduring Concept: Expression of Music

Greeley-Evans School District 6 High School Vocal Music Curriculum Guide Unit: Men s and Women s Choir Year 1 Enduring Concept: Expression of Music Unit: Men s and Women s Choir Year 1 Enduring Concept: Expression of Music To perform music accurately and expressively demonstrating self-evaluation and personal interpretation at the minimal level of

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

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

AP Music Theory. Sample Student Responses and Scoring Commentary. Inside: Free Response Question 7. Scoring Guideline.

AP Music Theory. Sample Student Responses and Scoring Commentary. Inside: Free Response Question 7. Scoring Guideline. 2018 AP Music Theory Sample Student Responses and Scoring Commentary Inside: Free Response Question 7 RR Scoring Guideline RR Student Samples RR Scoring Commentary College Board, Advanced Placement Program,

More information

2 2. Melody description The MPEG-7 standard distinguishes three types of attributes related to melody: the fundamental frequency LLD associated to a t

2 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 information

jsymbolic 2: New Developments and Research Opportunities

jsymbolic 2: New Developments and Research Opportunities jsymbolic 2: New Developments and Research Opportunities Cory McKay Marianopolis College and CIRMMT Montreal, Canada 2 / 30 Topics Introduction to features (from a machine learning perspective) And how

More information

Course Overview. Assessments What are the essential elements and. aptitude and aural acuity? meaning and expression in music?

Course Overview. Assessments What are the essential elements and. aptitude and aural acuity? meaning and expression in music? BEGINNING PIANO / KEYBOARD CLASS This class is open to all students in grades 9-12 who wish to acquire basic piano skills. It is appropriate for students in band, orchestra, and chorus as well as the non-performing

More information

MUSIC. Listening and Appraising component. GCSE (9 1) Candidate style answers. For first teaching in 2016.

MUSIC. Listening and Appraising component. GCSE (9 1) Candidate style answers.   For first teaching in 2016. Qualification Accredited GCSE (9 1) Candidate style answers MUSIC J536 For first teaching in 2016 Listening and Appraising component Version 1 www.ocr.org.uk/music Contents Introduction 4 Question 1 5

More information

HST 725 Music Perception & Cognition Assignment #1 =================================================================

HST 725 Music Perception & Cognition Assignment #1 ================================================================= HST.725 Music Perception and Cognition, Spring 2009 Harvard-MIT Division of Health Sciences and Technology Course Director: Dr. Peter Cariani HST 725 Music Perception & Cognition Assignment #1 =================================================================

More information

Lesson Week: August 17-19, 2016 Grade Level: 11 th & 12 th Subject: Advanced Placement Music Theory Prepared by: Aaron Williams Overview & Purpose:

Lesson Week: August 17-19, 2016 Grade Level: 11 th & 12 th Subject: Advanced Placement Music Theory Prepared by: Aaron Williams Overview & Purpose: Pre-Week 1 Lesson Week: August 17-19, 2016 Overview of AP Music Theory Course AP Music Theory Pre-Assessment (Aural & Non-Aural) Overview of AP Music Theory Course, overview of scope and sequence of AP

More information

Chords not required: Incorporating horizontal and vertical aspects independently in a computer improvisation algorithm

Chords 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 information

Music Information Retrieval

Music Information Retrieval CTP 431 Music and Audio Computing Music Information Retrieval Graduate School of Culture Technology (GSCT) Juhan Nam 1 Introduction ü Instrument: Piano ü Composer: Chopin ü Key: E-minor ü Melody - ELO

More information

Notes for Instructors Using MacGAMUT with The Musician s Guide Series (MGS)

Notes for Instructors Using MacGAMUT with The Musician s Guide Series (MGS) Notes for Instructors Using MacGAMUT with The Musician s Guide Series (MGS) The Musician s Guide to Theory and Analysis, third edition by Jane Piper Clendinning and Elizabeth West Marvin, and The Musician

More information

PKUES Grade 10 Music Pre-IB Curriculum Outline. (adapted from IB Music SL)

PKUES Grade 10 Music Pre-IB Curriculum Outline. (adapted from IB Music SL) PKUES Grade 10 Pre-IB Curriculum Outline (adapted from IB SL) Introduction The Grade 10 Pre-IB course encompasses carefully selected content from the Standard Level IB programme, with an emphasis on skills

More information

COURSE OUTLINE. Corequisites: None

COURSE OUTLINE. Corequisites: None COURSE OUTLINE MUS 105 Course Number Fundamentals of Music Theory Course title 3 2 lecture/2 lab Credits Hours Catalog description: Offers the student with no prior musical training an introduction to

More information

Melody Retrieval On The Web

Melody 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 information

Andrew zircon Aversa Composer Challenge Good VS. Evil

Andrew zircon Aversa Composer Challenge Good VS. Evil ZirconMusic.com Music Homepage ImpactSoundworks.com Sample Libraries JillianAversa.com Vocalist Andrew zircon Aversa Composer Challenge Good VS. Evil Step 1: Outline Viewed the challenge from afar to determine

More information

From Synchronous to Asynchronous Design

From Synchronous to Asynchronous Design by Gerrit Muller Buskerud University College e-mail: gaudisite@gmail.com www.gaudisite.nl Abstract The most simple real time programming paradigm is a synchronous loop. This is an effective approach for

More information

A CAPPELLA EAR TRAINING

A CAPPELLA EAR TRAINING A CAPPELLA EAR TRAINING A METHOD FOR UNDERSTANDING MUSIC THEORY VIA UNACCOMPANIED HARMONY SINGING HELEN RUSSELL FOREWORD TO STUDENTS EMBARKING ON AET COURSE You will be aware by now that participating

More information

Music Model Cornerstone Assessment. Artistic Process: Creating Ensembles

Music Model Cornerstone Assessment. Artistic Process: Creating Ensembles Music Model Cornerstone Assessment Artistic Process: Creating Ensembles Intent of the Model Cornerstone Assessment Model Cornerstone Assessments (MCAs) in music are tasks that provide formative and summative

More information

POST-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 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 information

AP Music Theory. Scoring Guidelines

AP Music Theory. Scoring Guidelines 2018 AP Music Theory Scoring Guidelines College Board, Advanced Placement Program, AP, AP Central, and the acorn logo are registered trademarks of the College Board. AP Central is the official online home

More information

Autumn. A: Plan, develop and deliver a music product B: Promote a music product C: Review the management of a music product

Autumn. A: Plan, develop and deliver a music product B: Promote a music product C: Review the management of a music product Autumn Themes/Topics/ Content Skills/Aos Assessment Exam Boards Themes/Topics/ Content Skills/Aos Assessment Exam Board Unit 2 - Managing a Music Product Recording, creating, advertising, marketing and

More information

Music Curriculum. Rationale. Grades 1 8

Music 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 information

Comprehensive Course Syllabus-Music Theory

Comprehensive Course Syllabus-Music Theory 1 Comprehensive Course Syllabus-Music Theory COURSE DESCRIPTION: In Music Theory, the student will implement higher-level musical language and grammar skills including musical notation, harmonic analysis,

More information

2013 Music Style and Composition GA 3: Aural and written examination

2013 Music Style and Composition GA 3: Aural and written examination Music Style and Composition GA 3: Aural and written examination GENERAL COMMENTS The Music Style and Composition examination consisted of two sections worth a total of 100 marks. Both sections were compulsory.

More information

SAMPLE ASSESSMENT TASKS MUSIC GENERAL YEAR 12

SAMPLE ASSESSMENT TASKS MUSIC GENERAL YEAR 12 SAMPLE ASSESSMENT TASKS MUSIC GENERAL YEAR 12 Copyright School Curriculum and Standards Authority, 2015 This document apart from any third party copyright material contained in it may be freely copied,

More information

COURSE OF STUDY UNIT PLANNING GUIDE GENERAL MUSIC GRADE LEVEL 3-5 REVISED AUGUST 2017 ALIGNED TO THE NJSLS FOR VISUAL AND PERFORMING ARTS

COURSE OF STUDY UNIT PLANNING GUIDE GENERAL MUSIC GRADE LEVEL 3-5 REVISED AUGUST 2017 ALIGNED TO THE NJSLS FOR VISUAL AND PERFORMING ARTS COURSE OF STUDY UNIT PLANNING GUIDE FOR: GENERAL MUSIC GRADE LEVEL 3-5 PREPARED BY: MUSIC DEPARTMENT TEACHERS REVISED AUGUST 2017 ALIGNED TO THE NJSLS FOR VISUAL AND PERFORMING ARTS B.O.E. Adopted August

More information

Murrieta Valley Unified School District High School Course Outline February 2006

Murrieta Valley Unified School District High School Course Outline February 2006 Murrieta Valley Unified School District High School Course Outline February 2006 Department: Course Title: Visual and Performing Arts Advanced Placement Music Theory Course Number: 7007 Grade Level: 9-12

More information

Music Curriculum Map

Music Curriculum Map Date August September Topic Structure in the Arts - Rhythm Notes Rests Musical Notation Styles Performing Structure in the Arts - (continue with previous and add ) Rhythm Notes Rests Time signatures Bar

More information

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

CTP431- Music and Audio Computing Music Information Retrieval. Graduate School of Culture Technology KAIST Juhan Nam CTP431- Music and Audio Computing Music Information Retrieval Graduate School of Culture Technology KAIST Juhan Nam 1 Introduction ü Instrument: Piano ü Genre: Classical ü Composer: Chopin ü Key: E-minor

More information

Monday 23 May 2016 Morning

Monday 23 May 2016 Morning Oxford Cambridge and RSA Monday 23 May 2016 Morning AS GCE MUSIC G353/01 Introduction to Historical Study in Music *5968536820* Candidates answer on the Question Paper and on the Insert. OCR supplied materials:

More information

THE SONIC ENHANCEMENT OF GRAPHICAL BUTTONS

THE SONIC ENHANCEMENT OF GRAPHICAL BUTTONS THE SONIC ENHANCEMENT OF GRAPHICAL BUTTONS Stephen A. Brewster 1, Peter C. Wright, Alan J. Dix 3 and Alistair D. N. Edwards 1 VTT Information Technology, Department of Computer Science, 3 School of Computing

More information

Composition I Music theory

Composition I Music theory HOCHSCHULE FÜR MUSIK UND THEATER Composition I Music theory Programmes of study: Bachelor of Music Duration of study programme: Degree earned: Area of professional activity: 8 semesters Bachelor of Music

More information

FUNDAMENTALS OF MUSIC ONLINE

FUNDAMENTALS OF MUSIC ONLINE FUNDAMENTALS OF MUSIC ONLINE RHYTHM MELODY HARMONY The Fundamentals of Music course explores harmony, melody, rhythm, and form with an introduction to music notation and ear training. Relevant musical

More information

Outcome EN4-1A A student: responds to and composes texts for understanding, interpretation, critical analysis, imaginative expression and pleasure

Outcome EN4-1A A student: responds to and composes texts for understanding, interpretation, critical analysis, imaginative expression and pleasure ------------------------------------------------------------------------- Building capacity with new syallabuses Teaching visual literacy and multimodal texts English syllabus continuum Stages 3 to 5 Outcome

More information

Music Education. Test at a Glance. About this test

Music Education. Test at a Glance. About this test Music Education (0110) Test at a Glance Test Name Music Education Test Code 0110 Time 2 hours, divided into a 40-minute listening section and an 80-minute written section Number of Questions 150 Pacing

More information

AP Music Theory 2013 Scoring Guidelines

AP Music Theory 2013 Scoring Guidelines AP Music Theory 2013 Scoring Guidelines The College Board The College Board is a mission-driven not-for-profit organization that connects students to college success and opportunity. Founded in 1900, the

More information

ILLINOIS LICENSURE TESTING SYSTEM

ILLINOIS LICENSURE TESTING SYSTEM ILLINOIS LICENSURE TESTING SYSTEM FIELD 143: MUSIC November 2003 Illinois Licensure Testing System FIELD 143: MUSIC November 2003 Subarea Range of Objectives I. Listening Skills 01 05 II. Music Theory

More information

Course Report Level National 5

Course Report Level National 5 Course Report 2018 Subject Music Level National 5 This report provides information on the performance of candidates. Teachers, lecturers and assessors may find it useful when preparing candidates for future

More information

Paper Reference. Paper Reference(s) 1426/03 Edexcel GCSE Music Paper 3 Listening and Appraising. Friday 18 May 2007 Afternoon Time: 1 hour 30 minutes

Paper Reference. Paper Reference(s) 1426/03 Edexcel GCSE Music Paper 3 Listening and Appraising. Friday 18 May 2007 Afternoon Time: 1 hour 30 minutes Centre No. Candidate No. Paper Reference 1 4 2 6 0 3 Paper Reference(s) 1426/03 Edexcel GCSE Music Paper 3 Listening and Appraising Friday 18 May 2007 Afternoon Time: 1 hour 30 minutes Surname Signature

More information

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

use individual notes, chords, and chord progressions to analyze the structure of given musical selections. different volume levels. Music Theory Creating Essential Questions: 1. How do artists generate and select creative ideas? 2. How do artists make creative decisions? 3. How do artists improve the quality of their creative work?

More information

Brain.fm Theory & Process

Brain.fm Theory & Process Brain.fm Theory & Process At Brain.fm we develop and deliver functional music, directly optimized for its effects on our behavior. Our goal is to help the listener achieve desired mental states such as

More information

Foundation - MINIMUM EXPECTED STANDARDS By the end of the Foundation Year most pupils should be able to:

Foundation - MINIMUM EXPECTED STANDARDS By the end of the Foundation Year most pupils should be able to: Foundation - MINIMUM EXPECTED STANDARDS By the end of the Foundation Year most pupils should be able to: PERFORM (Singing / Playing) Active learning Speak and chant short phases together Find their singing

More information

Student Performance Q&A: 2001 AP Music Theory Free-Response Questions

Student Performance Q&A: 2001 AP Music Theory Free-Response Questions Student Performance Q&A: 2001 AP Music Theory Free-Response Questions The following comments are provided by the Chief Faculty Consultant, Joel Phillips, regarding the 2001 free-response questions for

More information

The Role and Definition of Expectation in Acousmatic Music Some Starting Points

The Role and Definition of Expectation in Acousmatic Music Some Starting Points The Role and Definition of Expectation in Acousmatic Music Some Starting Points Louise Rossiter Music, Technology and Innovation Research Centre De Montfort University, Leicester Abstract My current research

More information

A.P. Music Theory Class Expectations and Syllabus Pd. 1; Days 1-6 Room 630 Mr. Showalter

A.P. Music Theory Class Expectations and Syllabus Pd. 1; Days 1-6 Room 630 Mr. Showalter Course Description: A.P. Music Theory Class Expectations and Syllabus Pd. 1; Days 1-6 Room 630 Mr. Showalter This course is designed to give you a deep understanding of all compositional aspects of vocal

More information

AP MUSIC THEORY 2016 SCORING GUIDELINES

AP MUSIC THEORY 2016 SCORING GUIDELINES AP MUSIC THEORY 2016 SCORING GUIDELINES Question 1 0---9 points Always begin with the regular scoring guide. Try an alternate scoring guide only if necessary. (See I.D.) I. Regular Scoring Guide A. Award

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

1 Introduction Steganography and Steganalysis as Empirical Sciences Objective and Approach Outline... 4

1 Introduction Steganography and Steganalysis as Empirical Sciences Objective and Approach Outline... 4 Contents 1 Introduction... 1 1.1 Steganography and Steganalysis as Empirical Sciences... 1 1.2 Objective and Approach... 2 1.3 Outline... 4 Part I Background and Advances in Theory 2 Principles of Modern

More information

Grade 3 General Music

Grade 3 General Music Grade 3 General Music Music integrates cognitive learning and creativity to contribute to the holistic development of every child. This program is designed to include an active music making approach to

More information