Lecture 
Topic 
Programming Phase 
Materials 
1 (Sep6)  Where is the math in music? 
 Set up dev environment  choose language, sound & GUI stack (most choose python)
 Generate 400hz tone for 5 seconds 
MSP_lecture1.pptx 
2  The Harmonic Series  Implement using "living spec" spreadsheet which shows how the harmonic series can be constructed. Build regression harness using the inputs and expected outputs in the sheet.  MSP_lecture2.pptx harmonic_series_sheet_phase1.xlsx 
3  The Pythagorean Scale  Implement using "living spec" spreadsheet which shows how the pythagorean scale is constructed. Build regression harness using the inputs and expected outputs in the sheet.  MSP_lecture3.pptx pythag_sheet_phase2.xlsx 
4  The Pythagorean Scale  modes 
Implement using "living spec" spreadsheet which shows how to produce "modes".
Play modes using your sound lib.
Build regression harness using the inputs and expected outputs in the sheet.
Introduce ET system. First phase of UI framework... 
MSP_lecture4.pptx pythag_sheet_phase3.xlsx ET_sheet_preview.xlsx 
5  Measuring steps between intervals 
 Build the full chromatic Pythagorean scale
 Calculate spacing between intervals  Build the even tempered scale  Compare Just scale from Pythagoras to even tempered scale 
MSP_lecture5.pptx pythag_sheet_phase4.xlsx ET_sheet.xlsx rhythm_sheet_nanafly.xlsx 
6 
 Intervals relative to Harmonic Series
 First phase of rhythm 
 Compare intervals between ET, Pythag, Harmonic Series
 add cents calc  taxonomy, naming conventions 
MSP_lecture6.pptx DegreeNaming.xlsx 
7  Better way to build Pythag scale  to extend our scale to more notes/octave 
 Pythagorean Dodecaphonic scale
 The Meter component of Rhythm  Song structure notation Two programming phases  2 weeks to complete (test next week) 
MSP_lecture7.pptx
pythag_sheet_phase5.xlsx rhythm_sheet_nanafly.xlsx 
Oct 18th 
Quiz #1 
NOTE: Quiz covers up to and incuding lecture 7 (row 7 above) Continue to work on assignment from prior lecture 

Oct 25th 
Special Guest! 
Continue to work on assignment from prior lecture 

8 
Early vocal harmony and the first flat 
Early European harmonizing (5th to 15th century)
Adjustments made to improve vocal harmony in the medieval era The first time an "accidental" was employed (according to recorded European history) 
MSP_lecture8.pptx
first_flat.xlsx sharps_flats_in_keys.xlsx 
9  Pythagorean Dodecaphonic gets tempered but remains Just 
 Scale of Ptolemy
 Resolves the ambiguous dim5 problem  more "superparticular" ratios  pure third! 
MSP_lecture9.pptx pythag_ptolemy_sheet_phase6.xlsx 
10  Meter 
7 modes of a 12 beat pattern  or "wheel"
Use a different percussive sound for each of the 7 "modes" 
rhythm_sheet_bembe_wheel.xlsx MSP_lecture_bembe.pptx 
11 
Meantone temperament

"Meantone" scale livingspec sheet reviewed
Introduce a better M3 interval (the one from the harmonic series!) 
MSP_lecture10.pptx meantone_phase7.xlsx 
12 
Harmonic series compared to different tuning systems

ET, Ptolemy, Pythag compared to harmonic series

harmonic_series_compared_to_ET.xlsx MSP_lecture11.pptx MSP_final_requirements.pptx 
13 
Class lab

Show prototype, alpha > beta


14 
Final Presentations

Demonstrate final app
Class vote counts for best product/presentation! 

 


   
circle_of_fifths.pptx
 
   
zarlino.xlsx
 
    .  rameau_sheet_full.xlsx 