Ursinus CS 472A: Digital Music Processing, Spring 2021

Menu

  • General
    • Overview
    • Technology Logistics
    • Homework
    • Grading
    • Classroom Environment
    • Participation
    • Collaboration Policy
    • Other Resources / Policies
  • Software
  • Schedule
  • Assignments
    • HW1: Risset Beats
      • Musical Statements
    • HW2: Digital Instruments
      • Musical Statements
    • HW3: Vocoders And Phase Retrieval
      • Musical Statements
    • HW3b: Convolution Competition
      • Musical Statements
    • HW4: Tempo Estimation And Beat Tracking
    • HW5: Audio Version Identification
    • HW6: Let It Bee
      • Musical Statements
  • Pre-Class Modules
    • Module 0: Warmup
    • Module 1: Digital Audio Waveforms, Python Basics
    • Module 2: Sinusoids And Simple Numpy Tunes
    • Module 3: Standing Waves And Plucked String Synthesis
    • Module 4: Chirps, Instantaneous Frequency, Vibrato, Sonification
    • Module 5: Zero Crossings Filtering, Loudness And Intensity / Dynamics
    • Module 6: Timbre, FM Synthesis, Python Methods As Parameters
    • Module 7: Echoes, Impulse Responses, And Convolution
    • Module 8: Discovering Fourier
    • Module 8b: Implementing The Discrete Fourier Transform
    • Module 9: The Real Discrete Fourier Transform (DFT), Amplitude/Phase
    • Module 10: DFT on Real Audio, DFT on Sawtooth/Square Waves, Fundamental DFT Properties
    • Module 11: STFT, Window Functions, Complex Numbers
    • Module 12: Complex DFT And Phasors
    • Module 13: Aliasing, Inverse DFT
    • Module 14: Convolution And Multiplication Duality
    • Module 15: The Z Transform
    • Module 16: Audio Novelty Functions, Tempo Estimation, Matrix Multiplication
    • Module 17: Cross-Similarity, Warping Paths, Dynamic Time Warping
    • Module 18: Matrix Multiplication for Audio Activations
  • Class Exercises
    • Week 1: Audio Reverse Game
    • Week 2: Beat Phase
    • Week 2: Harmonicity
    • Week 3: Zero Crossings And Loudness Perception
    • Week 3: Harmonics And Timbre
    • Week 4: Timbral Envelopes
    • Week 4: Comb Filters
      • solutions
    • Week 4: The Discrete Fourier Transform
    • Week 5: Applying The DFT
    • Week 6: Complex DFT
    • Week 7: DFT And Convolutions
    • Week 7: STFT Noise Shaping
    • Week 8: Audio Novelty Functions
    • Week 9: DTW Backtrace
    • Week 10: Chromagrams
    • Week 11: Shazam
Announcements

© Christopher J. Tralie. All rights reserved. Contact chris.tralie@gmail.com. Design: HTML5 UP.