Research Project Overview

In this project, you will research a given topic in digital audio and write a short research paper discussing your topic and demonstrate it using SuperCollider.

There are many reasons why people get involved in research projects. Some projects are motivated by real-world problems that one wants to solve. Maybe you want to figure out how to harmonize your voice in realtime. Others are motivated by intellectual curiosity. Sometimes you simply want to explore and have fun. A research project is most successful when it is born out a passion/interest. There are very few people that do not like music! So there is something out there for you!

Objectives:

Possible Research Topics

There are many different directions you can go for selecting a research topic. Below I have listed some possible avenues. Research topics in music can span multiple different categories like effects such as distortion, tools like tuners, or realistic imitations of natural instruments/processes like physical modeling or digital reverberation.

Possible Topics:

You need not select a topic from the list. There are many others.

Specific Criteria and Guidelines

The final project if you select a research project comprises two main elements: a research paper and a SuperCollider demonstrating an aspect of your research paper.

Research Paper

The research paper for CS203 is not an original project. I do not expect anyone to conduct original research in music technology. Quite frankly, we will simply not have learned enough. Instead, this project is an opportunity to dive deep into a particular area and synthesize information across a variety of resources into an informative detailing of the important points related to your topic. To do well on the paper, you should spend a good bit of time reading and understanding the work of others as your paper must stand on the work of others and be well-cited.

The specific requirements are as follows:

Demonstrating with SuperCollider

In addition to researching the topic of your choosing, you should also experience your topic aurally by producing a SuperCollider file demonstrating your topic. The scope of what is done in SuperCollider should be determined in consultation with Andy. For example, if your topic is on digital tuners, you should write a program that calculates pitch using zero crossing detection and build a GUI where the pitch is updated in realtime for the user. The purpose of the SuperCollider file is to gain more experience using SuperCollider but also to give demonstrations of the pertinent techniques relevant to your topic.

The specific requirements are as follows:

Phase 0: Proposal - Due: Thursday, October 7 at 11:59PM

Submit a two to three paragraph proposal for the type of research project that you will tackle. Be sure to answer the following questions below:

  1. What topic will you be presenting? What drew you to this particular topic? Where have you heard examples of this topic? You should not just pick a topic out of the blue. If you choose something like Granular Synthesis, for example, you should have listened to examples of Granular Synthesis. Pick something that interests you.

  2. Will you be working with a partner? You may have up to two additional partners. No groups larger than three.

  3. Where do you plan to find research materials to learn more about the topic? Please list at least two sources that you have already found on the topic.

  4. Does SuperCollider have any UGens or tools that can help you with this project? If nothing is readily obvious, please state so as Andy can guide you.

The proposal for the research project should involve a good amount of investigation of a variety of topics before settling on any one in particular. Spend some time listening to various different audio effects that you can find. Is there a particular one you like?

From my end, I am most interested in reviewing your proposal to see whether the proposed topic is appropriate, within the realm of feasibility (i.e, not too challenging), and can be demonstrated using SuperCollider (certain things will either be impossible or require advanced knowledge). You may not know these things at the outset. And that is okay. I will provide feedback to help steer you in a better direction.

Deliverables: Please submit a .pdf to Gradescope containing your proposal.

Phase 1: Research and Learning - Due: Thursday, November 18 at 11:59PM

All research is built upon the work of others. This project does not require original research, but rather to synthesize the work of others and present in a well-organized and thoughtful manner the salient points of the topic you have chosen. In order to have a successful project, you need to select good sources for your paper. The goal of this phase is to collect these sources and summarize their important points.

Your main objective is to create a list of sources and then show how the information from those sources will be organized in your paper. You can find sources from a variety of different places. Here are a list of places to look:

Sometimes academic journals and papers exist behind a paywall. If there is something you are particularly interested in, I can help work to get you access.

Deliverables: Please submit the following materials as a .zip file on Gradescope.

Phase 2: Rough Draft - Due: Monday, December 6 at 11:59PM

After researching your topic in phase 1 and producing an outline of your paper, it is time to produce a complete draft. Your draft should contain appropriate citations, referencing the bibliography you produced earlier.

You should also submit your SuperCollider file you will use to demonstrate your audio topic. Ensure that it has a GUI interface to demonstrate the topic in an easily digestible way. I suggest that the SuperCollider file be able to play back several different preset examples. For instance, if your topic is on digital compression, have your code open up a GUI and playback an audio file with no compression, some compression, and lots of compression so we can hear the differences. If your topic is granular synthesis, write some code that granulates different audio files in various ways so we can hear what granular synthesis can do. At this stage, your team and I should have consulted about what is possible to do in SuperCollider to demonstrate your topic.

Deliverables: Please submit the following materials as a .zip file on Gradescope.

Phase 3: Final Submission - Due: at 9:30AM

Complete your final project. Revisit the Specific Criteria and Guidelines articulated above to ensure that you have completed everything that is required for final submission.

Deliverables: Please submit the following materials as a .zip file and send it to Andy by EMAIL.

Phase 4: Project Presentations - Wednesday, December 15 from 9:30AM - 12:00PM

Discussion of project presentations on previous page.