CS 472 Module 18: Ben Cantil Audio Musaicing

Module content developed by Professor Tralie. Module engine developed by Professor Tralie and Professor Mongan.


The last assignment in this course is going to consist of learning these H matrices to create music from a bunch of sounds snippets from different sources. The goal will be to try to get the columns multiplied by H to match a target sound, but we'll tolerate some error so that we preserve the timbre of the source sounds. In particular, we'll be implementing a paper called Let It Bee: Towards NMF-Inspired Audio Musaicing. It will allow us to do things like this:

I wrote some open source code to implement this technique (I'll have you write your own version of it), and a musician, Ben Cantil, stumbled across it and has been using it in his compositions. We had a really nice meeting last week, and he was gracious enough to make a video describing his work. Click here to watch the video, shared exclusively with the class this semester.

Ben believes this could be a revolution in electronic music, and I agree. Be amazed, and be inspired for what you might do on your musical statements on this last assignment. I'm going to have them worth more than usual to encourage creativity. Again, you could have some of the first every music in a new style that may catch on in a decade or so. Think of what you might want to name the genre!