Syllabus (SLIGHTLY TENTATIVE)
Organization and Searching of Musical Information
Informatics I590
Music N364 and N564
Instructor: Don Byrd, Visiting Associate Professor of Informatics; Senior Scholar, School of Music
Email: donbyrd@indiana.edu
Phone: 856-0129 (often) and 856-2230 (rarely)
Offices: Music Library, Simon Center (often) (ask for me at the Reference or Circulation Desk) and Eigenmann 1124 (rarely)
Office Hours: 2:15 - 3:30 PM Fri in my Music Library office, and by appointment
AI: Don Reiman, dreiman@indiana.edu
AI Office Hours: 11:30 - 12:30 PM Tues in Eigenmann 930, and by appointment
We meet Mon/Weds/Fri from 1:25 to 2:15 PM, in Simon Center M373. To get to M373, you must go into the Music Library; then go up two floors.
Course Description
In these days of iTunes and pocket-sized MP3 players, people listen to music in digital form all the time, but many exciting possibilities for computer handling of music are still in various stages of research and development. Systems exist now that try to identifyfrom databases of, in some cases, many hundreds of thousands of recordingsmusic heard over a jukebox in a noisy bar and transmitted via cell phone, or music hummed into a microphone. Other systems can search a database of scores or MIDI files for a pattern of pitch intervals or note durations, for a chord progression, or for music in a given genre. The Variations2 system, which lets you search for recordings by Martha Argerich of Chopin pieces in minor keys, is now in regular use at IU, both on campus and on computers in student and faculty homes. And concerts have been given in which computers accompany live musicians by playing a predetermined score but “following” the musicians' lead, or by “improvising” freely or with tiny snippets of music from a database of hit songs.
There is a vast difference between how an audio recording on one extreme, and a score on the other, must be represented in a computer. An audio file is organized in more-or-less the simplest possible way, namely as a sequence of (typically) millions of numbers, each representing the loudness of the sound for a tiny fraction of a second. A score filewhile generally much smalleris enormously more complex, and understanding it involves concepts like voices, staves, and transposition, as well as a long list of symbols. (A MIDI file is somewhere in the middle.) But does this vast difference matter if you simply want to find riffs that sound like a given example, flashy trumpet duets, or the name of a tune on the radio? Yes.
In this course, we will consider, among other things:
In order to keep in touch with reality, we will also listen to and look at real music as much as possible, and in as wide a variety of styles and genres as possible, but emphasizing those students are interested in.
Course Goals
Music notation of any kindfor example, guitar tablature, Javanese gamelan notation, or conventional Western notationis dramatically different from the sounds it corresponds to. One of the main goals of the course is for you to understand the profound implications of that fact for almost any application of computers to musical information. (For MIDI fans, piano-roll notation, as seen especially in sequencer programs, is analogous to MIDI; both are somewhere between notation and audio, and we will discuss all three forms.) Other objectives include studying the representation of music and representations of music; learning what the state of the art is for music-seaching programs; and seeing what can be done to explore musical issues (whether theoretical, musicological, music-psychological, or other) with software and databases that are available or becoming available now.
But these are just the technical goals; the real goals are something deeper! Specifically, I'd like students to gain:
Prerequisites
Readings
There is no textbook. Readings will either be available on the Web or on reserve in the Music Library, or I may hand out copies.
Course Outline
The following outline of major topics is approximate; the order of topics and time allocated to each is subject to change.
I. Introduction
Week 1-2. Course Logistics, Introduction, and Motivation (1 session)
Organizing and Searching Musical Information: A Whirlwind Tour (3 sessions)
Advanced Motivation: The Music We Like and What's Distinctive About It (1 session)
II. Organization of Musical Information
Week 3-6. Representations of Music and Audio (10 sessions)
Audio; Acoustics and Psychoacoustics; Formats; Lossless and Lossy Compression
MIDI, Synthesizers, and Sequencers
Week 7-8. Music Notation; Encodings of Music Notation; XML
Music Collections: Available or Not, Free or At Cost
Software for Handling and Converting Encodings/Representations; AMR and OMR
Hands-on: AMR and OMR
III. Finding Musical Information
Week 9. Metadata (the old way), Content, and "Collaboration"
Browsing, Searching, and Filtering; Two Kinds of Searching and Three of Filtering
Mid-term Presentations (2 sessions)
--- SPRING BREAK ---
Week 10. Browsing vs. Searching/Filtering; Searching from Shazam to OMRAS
Music-IR Evaluation: Precision, Recall, & Relevance Judgments
IV. Musical Similarity and Finding Music by Content
Week 11.
OMRAS Polyphonic Audio Search via Harmonic Distributions
Hands-on: Symbolic Searching via Humdrum, Themefinder, NightingaleSearch
IR vs. Digital Libraries; IR as finding aid; Barlow & Morgenstern
Music-IR Evaluation: the Cranfield model; TREC and MIREX
V. Finding Music via Metadata and Doing Stuff with Music the Moment It's Found
Weeks 12 & 13. The Full Range of Music-IR Tasks General and Music-specific Metadata; Bibliographic Searching, Filtering, etc.
Week 14-15. Intellectual Property Rights (& sidestepping via XOR?), etc. (1 session)
Final Presentations (4 sessions)
Review (1 session)
Course Requirements and Grading
15% Participation
25% Short assignments and quizzes
20% Mid-term project/paper
10% Final presentation
30% Final project/paper
Miscellaneous
If you have a documented disability and anticipate needing accommodations in this course, please make arrangements to meet with me soon.
If you have any comments, questions, or suggestions, please see me during office hours, make an appointment, write me a note (anonymously if you like), or send me email.
University policies on academic dishonesty will be followed. Cite your sources. Students found to be engaging in plagiarism, cheating, or other types of dishonesty will receive an F for the course. For further information, see the IU Code of Student Ethics at http://campuslife.indiana.edu/Code/index1.html .
Late work will not be accepted without prior arrangement for compelling reasons.