8 Introduction to Humdrum Mus 253/CS 275A Stanford University Winter Quarter.

Slides:



Advertisements
Similar presentations
Music Encoding Initiative (MEI) DTD and the OCVE
Advertisements

1 Optical Music Recognition and Data Import/Export Music 253/ CS 275A Eleanor Selfridge-Field.
Symbolic Representations of Music Ichiro Fujinaga MUMT 611 McGill University.
MusicXml: Symbolic Music Interchange Format Carmine Casciato MUMT 611 Thursday, January 27th, 2005 Carmine Casciato MUMT 611 Thursday, January 27th, 2005.
Humdrum - Introduction What is Humdrum? A set of general-purpose music software tools, but free Encode, manipulate, and output a wide variety of musically-pertinent.
What is music? Music is the deliberate organization of sounds by people for other people to hear.
My Visit at Stanford Arbee L.P. Chen 1/6/03 ­ 2/8/03.
Tutorial of MusicXML An Open Format For Music Notation Present by Ming-Jing Ho.
Linux+ Guide to Linux Certification, Second Edition
Introduction to Programming with Java, for Beginners Machine vs. Programming Language Intro to Java Edit-Compile-Run Program Process.
Notation Codes and Score Analysis. Musicological Trends 1. From Comparative to Ethnographic Vergleichende Musikwissenschaft Guido Adler, “UMZ” (1885)
Object Orientated Data Topic 5: Multimedia Technology.
Computer Software.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
MusicXML Music 253 / CS 275A Stanford University Winter 2005 Craig Stuart Sapp.
Introduction of Humdrum Music 253/CS 275A Stanford University.
The GUIDO Music Notation Format
JavaScript, Fifth Edition Chapter 1 Introduction to JavaScript.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Working with text ASCII and UNICODE.   
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
MusicXML David Sears MUMT September, 2009.
JSymbolic Cedar Wingate MUMT 621 Professor Ichiro Fujinaga 22 October 2009.
Computer Programming for Biologists Oct 30 th – Dec 11 th, 2014 Karsten Hokamp  Fill out.
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Humdrum Group members: Arun Chidambaram, Joanne Emmanuel, Daniel Han and Liu Jie.
Object Orientated Data Topic 5: Multimedia Technology.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
ENOMA - European Network of Online Musical Archives ENOMA Workshop – The Grieg Academy, UiB 26 May 2006 Leif Arne Rønningen and Lars Erik Løvhaug NTNU.
Optical Music Recognition and Data Import/Export Music 253/ CS 275A Eleanor Selfridge-Field.
CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University.
Elementary Harmony What are the three elements of music? By Ann Kim.
What is musical information? Music 253/CS 275A Topic 1A Stanford University.
LBSC 690 Session 5A Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
LBSC 690 Session 5A Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
Markup Languages for Music: MusicXML Music 253/CS 275A Stanford University.
Symbolic Musical Analysis CS 275B/Music 254. Practicalities CS 275B2013 Eleanor Selfridge-Field2.
Digital Koto Music Scores
C OMPUTING E SSENTIALS Timothy J. O’Leary Linda I. O’Leary Presentations by: Fred Bounds.
Using Musical Information Music 253/CS 275A 1B Stanford University.
MIDI Extensions, alternatives
Base-40 Arithmetic Implications for Notation-Oriented Applications.
An Introduction to SCORE
Using Musical Information: Query, Analysis, and Style Simulation Mus 254/CS 275B/SSP 253b Stanford University Spring Quarter.
Mus 253/3C2008 Craig Stuart Sapp; rev. esf MusicXML and MEI Music 253 Stanford University Winter 2010 Craig Stuart Sapp 2005 Rev. E. S.-F. Winter.
From Analogue to Digital: Sound Input through the Ages Music 253/CS 275A Stanford University.
Music Eleanor Selfridge-Field Automatic transcription of composition 18 th 18 th century: England, 1747 (Grove 1) 19 th century Horizontal.
Repertories with special needs vs. Common Western Notation (CMN) Music 253/CS 275A Stanford University.
Input Methods for Music Notation Software Mus 253/CS 275A Stanford University Notation 1.
 6 th Musical Literacy 1.1 All students will be able to use a steady tone when performing.
LBSC 690 Session 4 Programming. Languages How do we learn a language? Learn by listening Then reading Then writing How do we teach programming? Learn.
Linux+ Guide to Linux Certification, Second Edition Chapter 4 Exploring Linux Filesystems.
B Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Working with PDF and eText Templates.
Symbolic Musical Analysis CS 275B/Music 254. Practicalities CS 275B2016 Eleanor Selfridge-Field2.
Aspects of Rhythm and Meter Music 254. Regularity vs Irregularity  Meter  Ordinary meters as notated  Ordinary meters as sounded/heard  Unmeasured.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Musical Similarity: More perspectives and compound techniques
Music Editing Software
Musical Information 1B Music 253/CS 275A Stanford University
Rosetta Stone of Musical Data
Music Representations
Codes for data archiving, interchange, and analysis
Symbolic Representations of Music
MuseData Ching-Hua Chuan Brian Harlan Amit Singh Kevin Zhu
Introduction to Humdrum
Analytical uses of Humdrum Tools
Symbolic Musical Analysis
MUSIC HIGH SCHOOL - ELECTRONIC PIANO – Unit 2
MusicXml: Symbolic Music Interchange Format
Computer Applications -Generic Elective
Presentation transcript:

8 Introduction to Humdrum Mus 253/CS 275A Stanford University Winter Quarter

Encoding systems: Goals, Means, Syntax hMIDI: SoundhEvent-based  Binary; time-ordered; var- length; score Types 0, 1] 2Music Eleanor Selfridge-Field

Encoding systems: Goals, Means, Syntax hMIDI: Sound hSCORE: Graphics hEvent-based hObject-based  Binary; time-ordered; var- length; score Types 0, 1]  ASCII; score/spatially- ordered; var. no fields 3Music Eleanor Selfridge-Field

Encoding systems: Goals, Means, Syntax hMIDI: Sound hSCORE: Graphics hMuseData: Core rep. hEvent-based hObject-based hEvent-based  Binary; time-ordered; var- length; score Types 0, 1]  ASCII; score/spatially- ordered; var. no fields  ASCII; fixed/expandable; part-ordered [=MIDI Type 1] 4Music Eleanor Selfridge-Field

Encoding systems: Goals, Means, Syntax hMIDI: Sound hSCORE: Graphics hMuseData: Core rep. hMusicXML: interchange hEvent-based hObject-based hEvent-based hAttribute-based  Binary; time-ordered; var- length; score Types 0, 1]  ASCII; score/spatially- ordered; var. no fields  ASCII; fixed/expandable; part-ordered [=MIDI Type 1]  ASCII; fixed/expandable; time- or score-ordered 5Music Eleanor Selfridge-Field

Encoding systems: Goals, Means, Syntax hMIDI: Sound hSCORE: Graphics hMuseData: Core rep. hMusicXML: interchange h**kern: Analysis data hEvent-based hObject-based hEvent-based hAttribute-based hEvent-based  Binary; time-ordered; var- length; score Types 0, 1]  ASCII; score/spatially- ordered; var. no fields  ASCII; fixed/expandable; part-ordered [=MIDI Type 1]  ASCII; fixed/expandable; time- or score-ordered  ASCII; score-ordered but no spatial information [=MIDI Type 0]; selective attribute encoding permitted 6Music Eleanor Selfridge-Field

Humdrum: Goal and History G OAL : encoding for analysis I NVENTOR : David Huron O RIENTATION : Context-free grammar hAdaptable to many repertories hFeatures and representations can be extended hFeatures can be minimized hData content sometimes unpredictable 7Music Eleanor Selfridge-Field

A Humdrum File h!!!OTL: Frere Jacques h!!!YEC: ESF 1999 h**kern**text h*M4/4 h*k[ ]* h!soprano!lyrics h!!First phrase h=1=1 h4cFre- h4dre h4eJac- h4cques, h=2=2 h4cFre- h4dre h4eJac- h4cques,. …………. !!Fourth phrase=7 4cDin, 4Gdon, 2cdin.=8 4cDin, 4Gdon, 2cdin.=9*- Spines 8Music Eleanor Selfridge-Field

Elements of a **kern spine Comment records : !!! Reference records !! Global comments ! Local comments Interpretation records: ** Exclusive interpretation * Tandem interpretation *>x Form marker *- End-of-spine marker Measure markers: = Single bar-line == Double bar-line Tandem interpretations: *staff staff no. *clef clef name * key name *k[f#c#]key signature *M meter signature 9Music Eleanor Selfridge-Field

Singer's Humdrum Explorer (Win) 10Music Eleanor Selfridge-Field

Uses of Humdrum Bret Aarden (2000): GPS-based localization of musical features Jane Singer (2000): Melodic analysis 11Music Eleanor Selfridge-Field

Uses…. Veltman (2002) Accent in Palestrina 12Music Eleanor Selfridge-Field

Uses: Non-Western Music One syntax, multiple representations **kern: common Western music **koto: **bol: 13Music Eleanor Selfridge-Field

Humdrum Operations Unix-based Unix regular expressions ( grep ) Humdrum-specific File-manipulation commands ( assemble, yank ) Sound-management tools ( record, perform ) Pitch re-identification tools ( frequency, cents ) Duration and accent tools ( beat, accent pos.) Melody tools (e.g. melodic intervals ) Harmony tools (e.g. harmonic intervals ) 14Music Eleanor Selfridge-Field

Humdrum and other Software Kornstaedt’s scr2hmd Main aim: integrated environment for research Features: Viewer Annotator Appends placement info Sound output OS: unix, with Java GUI Kilian’s Guido to Humdrum Main aim: quick display for web pages Features: Online translator Viewer MIDI analogue OS: any 15Music Eleanor Selfridge-Field

Kornstaedt: scr2hdm [Score to Humdrum] **kern **layout *Icor *SCORE *Itrd4c7 * =1 *clefG2 * *M4/4 * 4G | dolcissimo| c c | e | = Music Eleanor Selfridge-Field

Humdrum Resources Humdrum CCARH Portal site: David Huron’s Humdrum Toolkit homepage: ‑ state.edu/Humdrum/index.html Command Reference Guide [= Book I of printed documentation]: ‑ state.edu/Humdrum/commands.toc.html Humdrum User Guide [=Book II of printed documentation]: ‑ state.edu/Humdrum/guide.toc.html Preliminary exercises and assignments given at OSU: ‑ state.edu/Music824/music824.index2.html 17Music Eleanor Selfridge-Field

Sapp Tools for Humdrum See museinfo.sapp.org Selected subset of Sapp tools Operating-system specific tools Also Cygwin, OSX/Motorola, OSX/Intel, Linux Perry Roland’s 18Music Eleanor Selfridge-Field