Music 253/CS 275a Winter 2017 Syllabus: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| Line 123: | Line 123: | ||
<b> Humdrum file format</b>  | <b> Humdrum file format</b>  | ||
* Lecture 09A. [http://esf.ccarh.org/CS275A-Mus253/09A_Humdrum-Intro_2015.pdf Introduction to Humdrum]  | * Lecture 09A. [http://esf.ccarh.org/CS275A-Mus253/09A_Humdrum-Intro_2015.pdf Introduction to Humdrum]  | ||
* Lecture: [[Media:  | * Lecture: [[Media:Humdrum-File-Format.pdf|Humdrum file format]]  | ||
|-  | |-  | ||
| 9 || 9 Mar 2017 ||    | | 9 || 9 Mar 2017 ||    | ||
Revision as of 03:40, 7 March 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
 - Score Reference & Score Users Guide
 - 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
 - MuseData Applications by Craig Sapp
 - Lecture 08b. Base-40 Arithmetic for Music Apps
 - Lecture 08A. Markup Languages for Music: MusicXML and MEI
 - Lecture: XML formats for music (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.  |