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

Codes for data archiving, interchange, and analysis: MuseData

  • Upload
    levi

  • View
    30

  • Download
    0

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Codes for data  archiving, interchange, and  analysis: MuseData

CODES FOR DATA ARCHIVING, INTERCHANGE, AND ANALYSIS:MUSEDATA

Music 253/CS 275A Stanford University

Page 2: Codes for data  archiving, interchange, and  analysis: MuseData

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

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

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

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

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

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

Orche

stral

Orche

stral

Orche

stral Orc

hestr

al

Orche

stral

Orche

stral

Orche

stral

Orche

stral

Keybo

ard

Keybo

ard

Keybo

ard

Keybo

ard

Chambe

r

Chambe

r

Chambe

r

Chambe

r

Chambe

r

Chambe

r

Chambe

r

Chambe

r

Chambe

r

Orator

io

Orator

ioOra

torio

Orator

io Orator

io

Other V

ocal

Other V

ocal

Other V

ocal

Opera

Opera Opera

c. 1250 works

Page 8: Codes for data  archiving, interchange, and  analysis: MuseData

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

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

MuseData: instantiations

Input keys

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

Page 11: Codes for data  archiving, interchange, and  analysis: MuseData

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

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

Encoding in multiple domains: samples

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

From PDF list

From MIDI file list