Difference between revisions of "Music 253/CS 275a Winter 2017 Syllabus"
Jump to navigation
Jump to search
Line 105: | Line 105: | ||
* [http://github.com/musedata/beethoven-quartets MuseData files for the quartets] | * [http://github.com/musedata/beethoven-quartets MuseData files for the quartets] | ||
* [http://github.com/musedata/muse2ps muse2ps for printing the MuseData files] | * [http://github.com/musedata/muse2ps muse2ps for printing the MuseData files] | ||
+ | <b>Applications of MuseData</b> | ||
+ | * Lecture by Craig Sapp | ||
|- | |- | ||
| <div id="week8"></div>8 || 28 Feb 2017 || | | <div id="week8"></div>8 || 28 Feb 2017 || | ||
Line 112: | Line 114: | ||
|- | |- | ||
| 8 || 2 Mar 2017 || | | 8 || 2 Mar 2017 || | ||
− | <b> | + | <b> MEI and Verovio </b> |
* Lecture 08A. [http://esf.ccarh.org/CS275A-Mus253/08A_MusicXML_MEI_2016.pdf Markup Languages for Music: MusicXML and MEI] | * Lecture 08A. [http://esf.ccarh.org/CS275A-Mus253/08A_MusicXML_MEI_2016.pdf Markup Languages for Music: MusicXML and MEI] | ||
− | * Lecture: | + | * Lecture: MEI and Verovio (presented by Craig Sapp) |
* [[Music 253 XML homework | XML homework]] (Due March 9) | * [[Music 253 XML homework | XML homework]] (Due March 9) | ||
|- | |- |
Revision as of 00:06, 8 February 2017
Syllabus
See also Music 254/CS 275b Syllabus
Go to week: 1 | 2 | MIDI 3 | 4 | SCORE 5 | 6 | MuseData 7 | XML 8 | Humdrum 9 | 10
- Lecture 01A: Musical InformationVideo version
- Lecture M1a: Music Notation and Representation
- Demo: Malinowski's Music Animation Machine
- Assignment #1: Design your own music representation system (Due 17 Jan 2017)
- Lecture 01B: Applying Musical Information
- Lecture M1b: Rosetta Stone of Musical Encodings (see also Rosetta Stone of Musical Data Codes wikipage)
- Lab #1: Guido Music Notation
- Assignment #2: Finish Guido lab exercises at home (Due 19 Jan 2017)
- Lecture 02A: Input Methods for Musical Notation
- Lab #2a: Computer keyboard Input methods in Finale
- Lecture 2B: Sound-MIDI Introduction 2017
- Lab #2b: MIDI keyboard Input methods in Finale
- Assignment #3: Finish Lab 2b exercises (Due 24 Jan 2017)
- Lecture 03A: Optical Music Recognition 2016.pdf
- Lecture M2: Introduction to XML/MusicXML
- Lab #3: Optical music recognition with SharpEye. Install instructions for SharpEye
- Assignment #4: SharpEye to Finale/MuseScore/Noteflight (Due 31 Jan 2017)
- Lecture 03B: MIDI Continuation 2017
- Lecture M3a: MIDI protocol (extra: Hexadecimal numbers)
- Topic: MIDI roadmap of the byte
- Topic: MIDI bytes/messages (cinmidi)
- Topic: MIDI messages
- Lecture M3b: Standard MIDI Files
- Topic: Outline of the Standard MIDI File structure
- Topic: Variable length values
- Field trip to CCRMA's Disklavier. Demo, discussion. Come prepared to record your own MIDI file to use for your homework.
- Lecture 04A: Timbre and Quantization (MIDI)
- Topic: General MIDI instruments (plus percussion key numbers on channel 10)
- Topic: General MIDI continuous controllers
- binasc tool for creating MIDI files in a text editor
- Assignment #5a: MIDI file parsing homework (Due 7 Feb 2017)
- Lecture 05A: Introduction to SCORE
- Lab: SCORE user input
- SCORE 5-Stage Input Reference
- Lecture 05B. Repertories with Special Needs
- Lab: Input Exercises done on paper in previous session
- SCORE survival guide
- Lecture 06A. Extremes within CMN
- Lab: Input slightly harder SCORE examples
- Homework #6: Finish SCORE user input 2, Due 21 February 2017
- Lecture 06B. Score textures and tracks
- Lecture: SCORE parameters
- Score parameter examples: notes, slurs/ties
- Lecture 07A. Codes for Archiving and Repurposing: The Essen Associative Code (EsAC) and Plaine & Easie (used in RISM)
- Lab/Homework: Hard SCORE exercises, Due 2 March 2017
- Lecture 07B. Codes for Archiving and Repurposing: MuseData (presented by Walter B. Hewlett)
- Beethoven String Quartets
- MuseData files for the quartets
- muse2ps for printing the MuseData files
- Lecture by Craig Sapp
- Lecture 08b. Base-40 Arithmetic for Music Apps
- Lecture 08A. Markup Languages for Music: MusicXML and MEI
- Lecture: MEI and Verovio (presented by Craig Sapp)
- XML homework (Due March 9)
- Lecture 09A. Introduction to Humdrum
- Lecture: Humdrum file format
- Lecture 09B. Uses of Humdrum
- Lab: Humdrum Tools I
- Humdrum homework (Due March 16).
- Lecture 10A. Basic Concepts in Music Copyright
- Lecture 10A (2017): Music Copyright
- Lecture/Demo: Humdrum Tools II
- Lab: Humdrum Lab
- Lecture 10B. From IP to Data Resources
- Algorithmic Generation of Music Scores
Week | Dates | Topics |
---|---|---|
1 | 10 Jan 2017 |
Overview of music representation and course resources |
1 | 12 Jan 2017 |
|
2 | 17 Jan 2017 |
Input methods: textual input |
2 | 19 Jan 2017 |
Input methods: MIDI keyboard input |
3 | 24 Jan 2017 |
Input methods: OMR and Data Interchange |
3 | 26 Jan 2017 |
MIDI Protocol/Standard MIDI Files |
4 | 31 Jan 2017 |
General MIDI |
4 | 2 Feb 2017 |
MIDI Extensions/Wrap-up |
5 | 7 Feb 2017 |
SCORE user input code |
5 | 9 Feb 2017 |
SCORE music editor |
6 | 14 Feb 2017 |
SCORE simple examples |
6 | 16 Feb 2017 |
SCORE parameters |
7 | 21 Feb 2017 |
SCORE parameters 2 |
7 | 23 Feb 2017 |
MuseData Applications of MuseData |
8 | 28 Feb 2017 |
Transposition via Base-40 Augmented Music Scores (INScore) |
8 | 2 Mar 2017 |
MEI and Verovio |
9 | 7 Mar 2017 |
Humdrum file format |
9 | 9 Mar 2017 |
Humdrum Analysis 1 |
10 | 14 Mar 2017 |
Music as Intellectual Property Humdrum Analysis 2 |
10 | 16 Mar 2017 |
|
FE | 23 Mar 2017 |
Take-home final (4-credit students) Due by 10 p.m. |