Difference between revisions of "Music 253/CS 275a Winter 2017 Syllabus"
Jump to navigation
Jump to search
(2 intermediate revisions by the same user not shown) | |||
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 || | ||
<b> Humdrum Analysis 1</b> | <b> Humdrum Analysis 1</b> | ||
* Lecture 09B. [http://esf.ccarh.org/CS275A-Mus253/09B_Uses%20of%20Humdrum_2015.pdf Uses of Humdrum] | * Lecture 09B. [http://esf.ccarh.org/CS275A-Mus253/09B_Uses%20of%20Humdrum_2015.pdf Uses of Humdrum] | ||
− | * Lab: [[Media: | + | * Lab: [[Media:Humdrum-Tools-I.pdf|Humdrum Tools I]] |
* [[Music_253_Humdrum_homework|Humdrum homework]] (Due March 16). | * [[Music_253_Humdrum_homework|Humdrum homework]] (Due March 16). | ||
|- | |- | ||
Line 141: | Line 141: | ||
| 10 || 16 Mar 2017 || | | 10 || 16 Mar 2017 || | ||
* Lecture 10B. [http://esf.ccarh.org/CS275A-Mus253/10b_From%20IP%20to%20Data%20resources_2015.pdf From IP to Data Resources] | * Lecture 10B. [http://esf.ccarh.org/CS275A-Mus253/10b_From%20IP%20to%20Data%20resources_2015.pdf From IP to Data Resources] | ||
− | * | + | * Computer Assisted Generation of Music Scores |
|- | |- | ||
| <div id="week11"></div>FE || 23 Mar 2017 || | | <div id="week11"></div>FE || 23 Mar 2017 || |
Latest revision as of 20:44, 16 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
- Computer Assisted 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. |