<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>15-322/622 Intro to Computer Music</title><link>https://www.cs.cmu.edu/~15322-s25/</link><description>Recent content on 15-322/622 Intro to Computer Music</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://www.cs.cmu.edu/~15322-s25/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://www.cs.cmu.edu/~15322-s25/concert/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/concert/</guid><description>Piece 0 Title: 3000 Movie Name: Rainstop Program notes: This piece is inspired by the heartfelt song &amp;#34;I love you 3000&amp;#34; from Iron Man, and especially the verse ending with &amp;#34;Straight out of a Hollywood movie.&amp;#34; Drawing from that emotional context, I wanted to create a dreamy and cinematic atmosphere-something that feels like it belongs in a movie. I processed my singing using spectral processing with computer-generated music and mixed sound textures by using tehcniques like fm sythesis, physical model and granular synthesis to evoke that Hollywood film vibe.</description></item><item><title>15-622 (Grad students only) Term Project</title><link>https://www.cs.cmu.edu/~15322-s25/project622/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project622/</guid><description>Key dates: For grad students only, a discussion about this project will be held immediately after exam 1 on Thursday February 13. (Exam 1 is only 40 minutes).
Proposal due Thursday, February 20. If you need more time, this may be submitted no later than February 27 at 11:59PM if you need more time, but better to submit early to allow more time to iterate on the proposal with the instructor.</description></item><item><title>About</title><link>https://www.cs.cmu.edu/~15322-s25/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/about/</guid><description>Have you ever wondered what is actually happening on your computer when you press play to listen to a song? Or how the audio effects in your favorite audio editing software were programmed? Or how machine learning and language models can be used to generate music? If so, this course is for you!
Welcome to Intro to Computer Music. Here you will learn the fundamentals of representing and processing musical information with a computer.</description></item><item><title>Calendar</title><link>https://www.cs.cmu.edu/~15322-s25/calendar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/calendar/</guid><description>The Google Calendar above should be synchronized with the schedule below - please let us know on Piazza if there are any inconsistencies.
Note: this calendar is subject to minor modifications. Please refer to announcements in class and on Piazza for any changes to the schedule.
Associated readings from the course textbook are shown in (parentheses). You should read these sections of the textbook before the corresponding lecture.
See the important note about final exams and travel at the end of this page.</description></item><item><title>Music</title><link>https://www.cs.cmu.edu/~15322-s25/music/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/music/</guid><description>Here you can listen to some of the creative projects that students in our class have composed! Some projects also include composer&amp;rsquo;s notes and source files so you can read about their vision or see how they accomplished their creative goals.
Project 3: FM Synthesis and spectral Centroid Anonymous Composer&amp;rsquo;s notes:
The composition utilizes an improvised melody, expend on it, and try out the effect of control modulation using spectral centroid.</description></item><item><title>Project 0: Installing Nyquist</title><link>https://www.cs.cmu.edu/~15322-s25/project0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project0/</guid><description>Project 0 due Wednesday, January 15, 2025 by 11:59PM Eastern
Peer grading due by Wednesday, January 22, 2025 by 11:59PM Eastern.
Note: Although this project does not count toward your final grade, you must do this setup project in order to prepare for all subsequent projects.
Note: You should receive an email with login credentials for ATutor. Please change your password upon log in.
Complete the Academic Integrity Policy Quiz. It will require you to carefully read the syllabus and the CMU university policy and then attest that you will abide by these guidelines for the course.</description></item><item><title>Project 1: Audacity and cross fading</title><link>https://www.cs.cmu.edu/~15322-s25/project1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project1/</guid><description>Project 1 due: Tuesday, January 21, 2025 by 11:59PM Eastern
Peer grading opens: Wednesday, January 22, 2025 by 11:59PM Eastern
Peer grading due: Tuesday, January 28, 2025 by 11:59PM Eastern
In this project, you will work with fade-in, fade-out, cross-fade, and then construct a sound collage composition. Before getting started, we’ll take a moment to discuss a critical aspect of digital audio that is too fundamental to ignore: clipping.
Clipping Digital-to-analog converters have a limited output range that is typically considered to be -1 to +1.</description></item><item><title>Project 2: Envelopes and Scores</title><link>https://www.cs.cmu.edu/~15322-s25/project2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project2/</guid><description>Project 2 due: Monday, February 3, 2025 by 11:59PM Eastern
Peer grading opens: Tuesday, February 4, 2025 by 11:59PM Eastern
Peer grading due: Monday, February 10, 2025 by 11:59PM Eastern
Download First, download p2.zip which you will need for this project.
Envelopes Envelopes are very important in sound synthesis. Envelopes are the primary way to “shape” sounds from various sound sources so that the sounds do not suddenly pop on and off or blast at a constant level.</description></item><item><title>Project 3: FM Synthesis, Spectral Centroid</title><link>https://www.cs.cmu.edu/~15322-s25/project3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project3/</guid><description>Project 3 due Monday, February 17, 2025 by 11:59PM Eastern
Peer grading opens: Tuesday, February 18, 2025 at 11:59PM Eastern
Peer grading due: Monday, February 24, 2025 by 11:59PM Eastern
Download First, download p3.zip which you will need for this project.
Introduction In FM Synthesis, the depth of modulation (D) and the frequency of modulation (M) control the number of generated significant sideband pairs together, using the following formula: im = D / M.</description></item><item><title>Project 4: Granular Synthesis</title><link>https://www.cs.cmu.edu/~15322-s25/project4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project4/</guid><description>Project 4 due: Monday, March 10, 2025 by 11:59PM Eastern
Peer grading due: Monday, March 17, 2025 by 11:59PM Eastern
NOTE: This due date is the Monday after Spring Break. Although this gives 3 weeks for this project from its posting date, it is designed to be completed within 2 weeks like prior projects. If you work on this in the two weeks leading to Spring Break, you should be able to enjoy Spring Break without any homework from this class.</description></item><item><title>Project 5: Sampling and Spectral Processing</title><link>https://www.cs.cmu.edu/~15322-s25/project5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project5/</guid><description>Project 5 due Monday, March 24, 2025 by 11:59PM Eastern
Peer grading due by Monday, March 31st, 2025 by 11:59PM Eastern
Preliminaries This project includes an exercise on sampling, and exercise on spectral processing, and a composition using spectral processing.
Example code and sounds are included in this download zip file for Project 5.
Sampling Exercise Find a sound to loop from freesound.org or record a sound, e.g. your singing voice with Audacity or your favorite audio editor.</description></item><item><title>Project 6 Python Option: Score Manipulation and Additive Synthesis</title><link>https://www.cs.cmu.edu/~15322-s25/project6_python/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project6_python/</guid><description>Project 6 Due Monday, April 7, 2025 by 11:59PM Eastern
You will submit this project via Gradescope. Report any issues on Piazza!
⚠️ Warning! ⚠️ This project requires Python knowledge and confidence with Numpy. If you find that you are struggling with Task 1, please do consider completing the Nyquist version of Project 6 instead.
Project Background: Scores and Sound Events In this project, you will extend your previous concepts of sound design and sequencing through the usage of pyquist scores.</description></item><item><title>Project 6: Physical Models and Patterns</title><link>https://www.cs.cmu.edu/~15322-s25/project6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project6/</guid><description>Project 6 due: Monday, April 7, 2025 by 11:59PM Eastern
Peer grading due: Monday, April 14, 2025 by 11:59 Eastern
In this project, you will explore physical models and pattern generators. Your main composition task is to generate music using physical model functions built into Nyquist. One problem you will encounter immediately is that just as a violin does not play itself, physical models require careful control to create musical sounds.</description></item><item><title>Project 7: Composition</title><link>https://www.cs.cmu.edu/~15322-s25/project7/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/project7/</guid><description>No Late Days; due April 21 on Google Forms! Project 7 due Monday, April 21, 2025 by 11:59PM Eastern
No peer grading.
NO LATE DAYS ALLOWED – HANDIN VIA Google Forms, not ATutor
Concert dates: In class during Week 14 Apr 22/24
Description Project 7 will be an ambitious computer music composition that you create by combining techniques we have explored during the semester. Your goal is to create a composition that is technically ambitious (combining at least four major techniques in Nyquist), and is a compelling listening experience (visit Jesse Stiles’ Spotify playlist for inspiration).</description></item><item><title>Projects</title><link>https://www.cs.cmu.edu/~15322-s25/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/projects/</guid><description>The following projects have been released (this list will update over time):
Project 7 due Monday, April 21 by 11:59PM Eastern. NO LATE DAYS ALLOWED, no peer grading There are two options for Project 6 due Monday, April 7 by 11:59PM Eastern (Peer grading due by Monday, April 14 by 11:59PM Eastern) Project 6: Original Option turned in via ATutor Project 6: Experimental Python Option turned in via Gradescope Project 5 due Monday, March 24 by 11:59PM Eastern (Peer grading due by Monday, March 31 by 11:59PM Eastern) Project 4 due Monday, March 10 by 11:59PM Eastern (Peer grading due by Monday, March 17 by 11:59PM Eastern) Project 3 due Monday, February 17 by 11:59PM Eastern (Peer grading due by Monday, February 24 by 11:59PM Eastern) Project 2 due Monday, February 3 by 11:59PM Eastern (Peer grading due by Monday, February 10 by 11:59PM Eastern) Project 1 due Tuesday, January 21 by 11:59PM Eastern (Peer grading due by Tuesday, January 28 by 11:59PM Eastern) Project 0 due Wednesday, January 15 by 11:59PM Eastern (Peer grading due Wednesday, January 22 by 11:59PM Eastern) For 15622 students (grad students) only: Term project</description></item><item><title>Resources</title><link>https://www.cs.cmu.edu/~15322-s25/resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/resources/</guid><description>Piazza for discussion and announcements Google Calendar for important dates, office hours schedule and locations. Google Drive folder for slides and recordings (won&amp;rsquo;t be posted until exam review) ATutor for assignment submission Order textbook (chapter PDFs) Software: NyquistIDE (see installation instructions below) Audacity Nyquist language built-ins reference SAL basics Functions FAQ I submitted my project before the deadline - why is my grade a 0? You may have forgotten to click the &amp;ldquo;Confirm&amp;rdquo; button after receiving your auto grade.</description></item><item><title>Syllabus</title><link>https://www.cs.cmu.edu/~15322-s25/syllabus/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s25/syllabus/</guid><description>At-a-glance NOTE: All students must read the policies on this syllabus and fill out this form by the end of week 1 (Fri Jan 17).
Time: Tuesdays and Thursdays 9:30AM - 10:50AM Eastern Time Location: Baker Hall A36 (in person) Content week-by-week and deadlines on Calendar Course numbers: 15-322 (for undergrads), 15-622 (for grads) Instructors: Chris Donahue, Tom Cortina Contact icm-csd@cmu.edu or on Piazza, class-related emails to other addresses will be ignored Office hours on Calendar Course designer, Nyquist developer: Roger Dannenberg TAs: Ben Stoler, Irmak Bukey, Wayne Chi, Tianyue Ruby Sun Contact all TAs through Piazza Important resources Piazza for discussion and announcements Google Calendar for important dates, office hours schedule and locations.</description></item></channel></rss>