codes for data archiving, interchange, and analysis: musedata music 253/cs 275a stanford university

13
CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

Upload: emory-gary-robbins

Post on 04-Jan-2016

215 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS:MUSEDATA

Music 253/CS 275A

Stanford University

Page 2: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

Distinguishing features• Neither time nor space is a dominant consideration• Focus is on repurposable data, interoperability• Examples

• Archiving: canonical format that facilitates interoperability• Interchange: canonical format that is easily interpreted by sending

and receiving systems whose formats may be unknown• Analysis: flexible format that can be modified to suit a range of

needs (can sometimes be distilled from richer format)

CS 275A/Music 253 2014 Walter B. Hewlett 2

Page 3: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

Distinguishing features• Neither time nor space is a dominant consideration• Environment may be extensive; focus on interoperability• Examples

• Archiving: EsAC (monophonic), MuseData (polyphonic)• Interchange: MusicXML, MEI• Analysis: Humdrum Toolkit (main format = kern)

CS 275A/Music 253 2014 Walter B. Hewlett 3

Page 4: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

MuseData: Turkish march

CS 275A/Music 253 2014 Walter B. Hewlett 4

chord

Printsuggestion

Print suggestions

Sound suggestions

Page 5: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

MuseData network models

CS 275A/Music 253 2014 Walter B. Hewlett 5

MuseData

Analytical apps

Notation apps

Sound apps

Classical music focus

MIDI only Full encodings

Page 6: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

Comparison of models

CS 275A/Music 253 2014 Walter B. Hewlett 6

MuseData

Analytical apps

Notation apps

Sound apps

Page 7: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

MuseData encodings (2012)

CS 275A/Music 253 2014 Walter B. Hewlett 7

Bach Beethoven Corelli Haendel Haydn Mozart Telemann Vivaldi No.

0

50

100

150

200

250

300

350

Orc

hest

ral

Orc

hest

ral

Orc

hest

ral

Orc

hest

ral

Orc

hest

ral

Orc

hest

ral

Orc

hest

ral

Orc

hest

ral

Keybo

ard

Keybo

ard

Keybo

ard

Keybo

ard

Cham

ber

Cham

ber

Cham

ber

Cham

ber

Cham

ber

Cham

ber

Cham

ber

Cham

ber

Cham

ber

Ora

torio

Ora

torio O

rato

rio

Ora

torio

Ora

torio

Oth

er V

ocal

Oth

er V

ocal

Oth

er V

ocal

Opera

Opera O

pera

c. 1250 works

Page 8: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

Part/score orientation in MuseData

CS 275A/Music 253 2014 Walter B. Hewlett 8

1. Encode voice by voice for full movement

2. Add lyrics, other refinements

3. Repeat until all movements are encode

4. Assemble score

Page 9: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

MuseData: encoding

• Two-step process• MIDI-level data• Non-sounding data

• Serial processes• Storage formats

• Stage 1 (pitch, duration)• Stage 2 (stems, lyrics, etc)• Internal format (notation)

CS 275A/Music 253 2014 Waltet B. Hewlett 9

Page 10: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

MuseData: instantiations

Input keys

CS 275A/Music 253 2014 Walter B. Hewlett 10

Page 11: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

MuseData: Conventional input files

CS 275A/Music 253 2014 Walter B. Hewlett 11

Mozart trio: V1

Input data (Stage 1)

Enhanced data(Stage 2)

Page 12: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

Encoding in multiple domains: Actualities

CS 275A/Music 253 2014 Walter B. Hewlett 12

musedata.org

Page 13: CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS: MUSEDATA Music 253/CS 275A Stanford University

Encoding in multiple domains: samples

CS 275A/Music 253 2014 Walter B. Hewlett 13

From PDF list

From MIDI file list