80 likes | 227 Views
Music Software Projects. New York U niversity Adjunct Instructor Scott Burton. MSP Introduction. Professor Bio Plan for Semester First half: I ndividual submissions weekly B uild foundational components 1 quiz Second half: F orm 2 person teams B uild an app that plays music
E N D
Music Software Projects New York University Adjunct Instructor Scott Burton
MSP Introduction • Professor Bio • Plan for Semester • First half: • Individual submissions weekly • Build foundational components • 1 quiz • Second half: • Form 2 person teams • Build an app that plays music • Presentation/demo at the end • Periodic quizes to check your programs and domain knowledge • Programming phases evolving to final product • Each team votes for best product and presentation
MSP Introduction (cont) • Class Objectives • Software Development • Organization, Extensibility, Testability, Clarity, Performance, Size • Rigor around regression testing • Implement living specs provided as spreadsheets • Learn some cool stuff along the way! • Teacher Objectives • Student Objectives
MSP Introduction (cont) • Grading: • Weekly programming phases • 3 tests • Presentation of final app • Class participation • Attending all classes will help your grade • Missing more than two classes will hurt your grade
Where is the math in music? • Pitch • Pitch Sequences • Mode • Pitch Class (key) • Pitch Combinations • Interval • Harmony • Rhythm • Meter • Tempo • Timbre or Tone • Harmonic Series • FT • Song Structure • Question: “Can we quantify what sounds good?”
The notes available in western music • What is an octave and why is it special? • Why are their 7 notes in a key (8 including octave)? • Why are there 12 divisions in the octave? • Why can’t there be more than that? • What is “micro-tonality”? • Why has the 12 tone scale we accept today been “adjusted” over the last few centuries?
How do we define pitch? • Represented as the frequency in Hz of the “Fundamental” (or most pronounced pitch) • Approximately 20-20k for humans • The vibrating string • Harmonic Series produces harmonic ratios • Sometimes referred to as “Overtones” or “Partials” • Integer multiples of a base frequency • Overtone is not necessarily harmonic (drum)
Assignment For Next Week • Set up development environment on your laptop • Choose language • Choose sound toolkit • Choose GUI framework • Generate a 400Hz tone for 5 seconds • Questions?