Introduction to Humdrum

Slides:



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

An Introduction to Music
Symbolic Representations of Music Ichiro Fujinaga MUMT 611 McGill University.
GUIDO Music Notation Format ISE 575 Spring 2011 Steven Lewis and Samir Sharma.
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.
8 Introduction to Humdrum Mus 253/CS 275A Stanford University Winter Quarter.
Tutorial of MusicXML An Open Format For Music Notation Present by Ming-Jing Ho.
Object Orientated Data Topic 5: Multimedia Technology.
Online data resources for use with music analysis software.
Content Visualization in a Digital Music Library Eric J. Isaacson Assoc. Prof. of Music Theory Indiana University School of Music This material is based.
MusicXML Music 253 / CS 275A Stanford University Winter 2005 Craig Stuart Sapp.
The Nuts & Bolts of Music
Input of musical notation Music 253/CS 275A Stanford University.
Introduction of Humdrum Music 253/CS 275A Stanford University.
The GUIDO Music Notation Format
MusicXML David Sears MUMT September, 2009.
JSymbolic Cedar Wingate MUMT 621 Professor Ichiro Fujinaga 22 October 2009.
Humdrum Group members: Arun Chidambaram, Joanne Emmanuel, Daniel Han and Liu Jie.
Object Orientated Data Topic 5: Multimedia Technology.
CS 3131 Introduction to Programming in Java Rich Maclin Computer Science Department.
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.
CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University.
What is musical information? Music 253/CS 275A Topic 1A Stanford University.
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
Base-40 arithmetic for music apps Music 253/CS 275A Stanford University.
Using Musical Information Music 253/CS 275A 1B Stanford University.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
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.
Repertories with special needs vs. Common Western Notation (CMN) Music 253/CS 275A Stanford University.
PQDIF PQDIF: A Technical Overview Prepared by: Erich Gunther, Bill Dabbs, and Rob Scott Electrotek Concepts, Inc. NEW! IMPROVED!
Input Methods for Music Notation Software Mus 253/CS 275A Stanford University Notation 1.
From “Music” to MIDI Music 253/CS 275A Stanford University.
 6 th Musical Literacy 1.1 All students will be able to use a steady tone when performing.
Symbolic Musical Analysis CS 275B/Music 254. Practicalities CS 275B2016 Eleanor Selfridge-Field2.
1. Rhythm 1.1. Basic rhythmsBasic rhythms 1.2. Rhythmic formulasRhythmic formulas 2. Melody 2.1. Diatonic scaleDiatonic scale Relative keys Degrees of.
Chapter 3: Mastering Editors Chapter 3 Mastering Editors (Emacs)
BCPS and Guitar Pro 5 Using Guitar Pro Software to supplement the Baltimore County Curriculum.
Requirements Specification
Data Representation.
Basic Concepts in Music Copyright
Musical Similarity: More perspectives and compound techniques
CSCI-235 Micro-Computer Applications
Musical Information 1B Music 253/CS 275A Stanford University
Markup Languages for Music: MusicXML and MEI
Rosetta Stone of Musical Data
Guide To UNIX Using Linux Third Edition
Markup Languages for Music: MusicXML and MEI
Music Representations
Introduction to Music Theory
Codes for data archiving, interchange, and analysis
Symbolic Representations of Music
Aspects of Music Information Retrieval
Automatic Scoring-up of Mensural Parts
From Experiments in Musical Intelligence to Emily Howell
Symbolic Representations of Music
Notation Vocabulary Pitch Catalog – Rhythm Chart
Fine Arts section 1 pg.7-20 By david steen.
Base-40 arithmetic for music apps
MuseData Ching-Hua Chuan Brian Harlan Amit Singh Kevin Zhu
Analytical uses of Humdrum Tools
Symbolic Musical Analysis
MusicXml: Symbolic Music Interchange Format
An Introduction to Music–Melody –Harmony –Rhythm.
Presentation transcript:

Introduction to Humdrum Musical Information 1B Introduction to Humdrum Music 253/CS 275A Stanford University

2018 Eleanor Selfridge-Field Musical Information 1B Where we’ve been Sound apps Temporal or Sounding pitch Score apps Spatial org Written pitch CS 275A/Music 253 2018 Eleanor Selfridge-Field

“Logical” information (for analysis) No necessary requirements for Sound description Page description Possible requirements Gestural information Selective details of notation or sound Cues to formal structure Accentual info CS 275A/Music 253 2018 Eleanor Selfridge-Field

2018 Eleanor Selfridge-Field Humdrum Toolkit (1985—) Goal: encoding for analysis Inventor: David Huron Orientation: Context-free grammar Adaptable to many repertories (incl. non-Western) Not directly printable [based on Unix] Offers a wide range of representations Features and representations can be extended Features can be minimized or excluded Availability: Extensive documentation online Tool set (official version) downloadable CS 275A/Music 253 2018 Eleanor Selfridge-Field

Local resources for Humdrum CCARH Humdrum Portal: http://humdrum.ccarh.org/ Downloads of the Toolkit: http://extras.humdrum.org/download/ Sapp extras: http://extras.humdrum.org/ Data in the **kern form (CMN format for Humdrum TK): http://kern.ccarh.org/ Humdrum users group: **hug Verovio Humdrum Viewer (VHV): http://verovio.humdrum.org CS 275A/Music 253 2018 Eleanor Selfridge-Field

Overview (comparative) MIDI: Sound SCORE: Graphics MuseData: Core rep. MusicXML: interchange **kern: Analysis data Event-based Object-based Attribute/element-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 CS 275A/Music 253 2018 Eleanor Selfridge-Field

2018 Eleanor Selfridge-Field A Humdrum **kern file !!!OTL: Frere Jacques !!!YEC: ESF 1999 **kern **text *M4/4 *k[ ] * !soprano !lyrics !!First phrase =1 =1 4c Fre- 4d re 4e Jac- 4c ques, =2 =2 . …………. Spines !!Fourth phrase =7 =7 4c Din, 4G don, 2c din. =8 =8 =9 =9 *- *- CS 275A/Music 253 2018 Eleanor Selfridge-Field

Decoding a Humdrum file Comment records: !!! Reference records !! Global comments ! Local comments Measure markers: = Single bar-line == Double bar-line Tandem interpretations: *staff<1> staff no. *clef<G2> clef name *<G:> key name *k[f#c#] key signature *M<2/4> meter signature Interpretation records: ** Exclusive interpretation * Tandem interpretation *>x Form marker *- End-of-spine marker CS 275A/Music 253 2018 Eleanor Selfridge-Field

Semiotic aspects of Humdrum Multiple understandings of individual terms A sample problem of nomenclature: pitch Humdrum’s answers (e.g.) Notated pitch Concert pitch Relative pitch Fundamental frequency Cents Interval Scale degree MIDI note number Visual appearance…… CS 275A/Music 253 2018 Eleanor Selfridge-Field

Humdrum in relation to music Relies heavily on Unix commands and syntax Unix regular expressions (grep) File-manipulation commands (assemble, yank) Sound-management tools (record, perform) Pitch translation tools (frequency, cents) Duration and accent tools (beat, accent pos.) Melody tools (e.g. melodic intervals) Harmony tools (e.g. harmonic intervals) Other music-theory tools (e.g. tone-row, pitch-class sets) CS 275A/Music 253 2018 Eleanor Selfridge-Field

Pre-defined representations (49) pitch-class semitones, cents, MIDI, critical bands, cochlear coordinates melodic interval, harmonic interval absolute time, relative time, duration, epoch, date tablatures: guitar, lute, banjo, sitar ... harmony, embellishments CS 275A/Music 253 2018 Eleanor Selfridge-Field

Special qualities of Humdrum Harmonic analysis keyscape Very elastic open, documented extensible CS 275A/Music 253 2018 Eleanor Selfridge-Field

2018 Eleanor Selfridge-Field What’s new in Humdrum? List view Verovio: verovio.humdrum. org Work of Laurent Pugin (notation) Craig Sapp (Humdrum implementation) CS 275A/Music 253 2018 Eleanor Selfridge-Field

2018 Eleanor Selfridge-Field File with code and notation CS 275A/Music 253 2018 Eleanor Selfridge-Field

The other end of Verovio development Musical Information 1B The other end of Verovio development http://www.verovio.org/index.xhtml (Laurent Pugin, Berne) CS 275A/Music 253 2018 Eleanor Selfridge-Field

Verovio for Humdrum viewing http://www.verovio.org/humdrum.xhtml CS 275A/Music 253 2018 Eleanor Selfridge-Field