<?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-s24/</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-s24/index.xml" rel="self" type="application/rss+xml"/><item><title>15-622 (Grad students only) Term Project</title><link>https://www.cs.cmu.edu/~15322-s24/project622/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project622/</guid><description>A DISCUSSION ABOUT THIS PROJECT WILL BE HELD AFTER EXAM 1 DURING THE SAME CLASS PERIOD FOR GRADUATE STUDENTS. (EXAM 1 IS ONLY 40 MINUTES.)
Every 15-622 student is required to complete a term project (in addition to the composition that is also created by 15-322 students). Students may form teams of 2, but it is essential that team members each take responsibility and credit for some aspect of the project.</description></item><item><title>About</title><link>https://www.cs.cmu.edu/~15322-s24/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/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-s24/calendar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/calendar/</guid><description>Note: this calendar is subject to minor modifications. Please refer to announcements in class and on Piazza for any changes to the schedule.
Readings from the course textbook are shown parenthetically. See the important note about final exams and travel at the end of this page.
Week 1: Introduction to Computer Music
Tuesday, January 16 – Introduction to Nyquist and SAL (1.3-1.9) Project 0 (Setup) – due Wednesday, January 17 by 11:59PM Eastern Thursday, January 18 – Principles of Sound and Sampling, Intro to Audacity (1.</description></item><item><title>Concert</title><link>https://www.cs.cmu.edu/~15322-s24/concert/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/concert/</guid><description>1 warbles warbles Warbler The composition is structured in two parts and a finale. In the beginning, a constant warble is introduced, which was created through granular synthesis. The main structure of the composition is then heard: background arpeggiation and the main melody. In part one, this structure is heard via tibetian bowl and vibraphone. This structure continues onto part two, but the instrumentation changes to an FM instrument background and piano melody.</description></item><item><title>Music</title><link>https://www.cs.cmu.edu/~15322-s24/music/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/music/</guid><description>Link to concert program 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 4: Granular Synthesis Lang Qin Shreyas Subramanian Composer&amp;rsquo;s notes:
For the composition: I vary the amplitude and pitch by using different pwl&amp;rsquo;s, and changing the value of the parameter &amp;lsquo;speed&amp;rsquo; respectively.</description></item><item><title>Project 0: Installing Nyquist</title><link>https://www.cs.cmu.edu/~15322-s24/project0/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project0/</guid><description>Project 0 Due Wednesday, January 17, 2024 by 11:59PM Eastern
(Peer grading due by Monday, January 22, 2024.)
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-s24/project1/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project1/</guid><description>Project 1 due Monday, January 22, 2024 by 11:59PM Eastern
Peer grading due by Monday, January 29, 2024 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-s24/project2/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project2/</guid><description>Project 2 due Monday, February 5, 2024 by 11:59PM Eastern
Peer grading due by Monday, February 12, 2024 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.
You should have learned to use both pwl and env for envelopes in the on-line lessons.</description></item><item><title>Project 3: FM Synthesis, Spectral Centroid</title><link>https://www.cs.cmu.edu/~15322-s24/project3/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project3/</guid><description>Project 3 due Monday, February 19, 2024 by 11:59PM Eastern
Peer grading due by Monday, February 26, 2024 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. We can measure depth of modulation in hz, which means how many hz by which the carrier frequency deviates.</description></item><item><title>Project 4: Granular Synthesis</title><link>https://www.cs.cmu.edu/~15322-s24/project4/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project4/</guid><description>Project 4 due Monday, March 11, 2024 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-s24/project5/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project5/</guid><description>Project 5 due Monday, March 25, 2024 by 11:59PM Eastern
Peer grading due by Monday, April 1, 2024 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: Physical Models and Patterns</title><link>https://www.cs.cmu.edu/~15322-s24/project6/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project6/</guid><description>Project 6 due Monday, April 8, 2024 by 11:59PM Eastern
Peer grading due by Monday, April 15, 2024 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-s24/project7/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/project7/</guid><description>No Late Days; due April 22 on Google Forms! Project 7 due Monday, April 22, 2024 by 11:59PM Eastern
NO LATE DAYS ALLOWED – HANDIN VIA Google Forms
Concert dates: TBA, some time in Week 14
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-s24/projects/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/projects/</guid><description>The following projects have been released (this list will update over time):
Project 7 due Monday, April 22 by 11:59PM Eastern Project 6 due Monday, April 8 by 11:59PM Eastern (Peer grading due by Monday, April 15 by 11:59PM Eastern) Project 5 due Monday, March 25 by 11:59PM Eastern (Peer grading due by Monday, April 1 by 11:59PM Eastern) Project 4 due Monday, March 11 by 11:59PM Eastern (Peer grading due by Monday, March 18 by 11:59PM Eastern) Project 3 due Monday, February 19 by 11:59PM Eastern (Peer grading due by Monday, February 26 by 11:59PM Eastern) Project 2 due Monday, February 5 by 11:59PM Eastern (Peer grading due by Monday, February 12 by 11:59PM Eastern) Project 1 due Monday, January 22 by 11:59PM Eastern (Peer grading due by Monday, January 29 by 11:59PM Eastern) Project 0 due Wednesday, January 17 by 11:59PM Eastern (Peer grading due Monday, 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-s24/resources/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/resources/</guid><description>Piazza for discussion and announcements Google Drive folder for slides and recordings (won&amp;rsquo;t be posted until exam review) ATutor for assignment submission Order textbook (PDF copy) Software: NyquistIDE (see installation instructions below) Audacity Nyquist language built-ins reference for basic types and higher-level functions Nyquist setup instructions (new for 2024) Install the Java JDK (if you haven’t already): Download JDK 17 from https://www.oracle.com/java/technologies/downloads/#java17 and run the installer Note: For Macbooks w/ Apple silicon (M1/M2/M3), make sure to select the “ARM64 DMG Installer” Note: Make sure you install a recent version of the JDK (&amp;gt;=17).</description></item><item><title>Syllabus</title><link>https://www.cs.cmu.edu/~15322-s24/syllabus/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cs.cmu.edu/~15322-s24/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 19).
Time: Tuesdays and Thursdays 9:30AM - 10:50AM Eastern Time Location: TEP 1403 (in person) Content week-by-week and deadlines on Calendar Course numbers: 15-322A (undergrad), 15-622A (grad) Instructors: Chris Donahue, Tom Cortina (see Piazza for contact info and office hours) Course designer, Nyquist developer: Roger Dannenberg TAs: Ben Stoler, Angela Chen, Ziyun Liu, Puru Samal, Laura Wu Links to most important resources: Piazza for discussion and announcements Google Drive folder for slides and recordings (won&amp;rsquo;t be posted until exam review) ATutor for assignment submission Order textbook (PDF copy) Software: NyquistIDE (see installation instructions under resources) Audacity Nyquist language built-ins reference for basic types and higher-level functions Textbooks The textbook for the course is Introduction to Computer Music (2nd Edition) by Roger B.</description></item></channel></rss>