Difference between revisions of "Michael Svolos 220c"

From CCRMA Wiki
Jump to: navigation, search
(Summary)
Line 1: Line 1:
 
== Summary ==
 
== Summary ==
 
This is Michael Svolos's wiki page for Music 220c during spring 2019. It'll contain updates on what I work on from week to week.
 
This is Michael Svolos's wiki page for Music 220c during spring 2019. It'll contain updates on what I work on from week to week.
 +
 +
== April 18 ==
 +
My initial idea for this project was to create a piece that involved (1) live input and (2) variable-length delay with feedback. I'm doing this because I made a patch in VCV Rack, a virtual modular synth, that had a delay whose delay length was modulated, and it created some really cool audio fragments that I hope to incorporate into this piece. I also like the idea of performing a piece live and want to take this chance to hone my compositional skills. I plan on performing this piece on alto saxophone.
 +
 +
I wrote some initial code that implements variable-length delay with feedback, which can be found [https://ccrma.stanford.edu/~msvolos/220c/demo.ck here]. Feedback is sent to 0.95 so that sounds stay in the delay for a long time. Two delays are used that alternate between each other, and each is sent to a different channel to create stereo interest. I am thinking about expanding this to more than two channels. To modulate the delay length, I use a sine wave LFO that works exponentially to match the exponential nature of the pitch domain. I also added a light chorus effect and reverb.
 +
 +
This week, I took some time to play into this program and see how different parameters felt. Some of the more interesting results were when the delay lengths were short enough to be in comb-filter territory, and the modulation changed the comb filter frequency which added really cool motion to the sax's sound. My overall finding, though, was that I need to look into more effects, and potentially some synthesized sound. Some directions I could go are adding the functionality to sample a certain amount of sound and have it loop independently of the big delay line. I could also look into pitch tracking to control different parameters or events - there's a Chugin that does pitch tracking pretty well.

Revision as of 11:11, 18 April 2019

Summary

This is Michael Svolos's wiki page for Music 220c during spring 2019. It'll contain updates on what I work on from week to week.

April 18

My initial idea for this project was to create a piece that involved (1) live input and (2) variable-length delay with feedback. I'm doing this because I made a patch in VCV Rack, a virtual modular synth, that had a delay whose delay length was modulated, and it created some really cool audio fragments that I hope to incorporate into this piece. I also like the idea of performing a piece live and want to take this chance to hone my compositional skills. I plan on performing this piece on alto saxophone.

I wrote some initial code that implements variable-length delay with feedback, which can be found here. Feedback is sent to 0.95 so that sounds stay in the delay for a long time. Two delays are used that alternate between each other, and each is sent to a different channel to create stereo interest. I am thinking about expanding this to more than two channels. To modulate the delay length, I use a sine wave LFO that works exponentially to match the exponential nature of the pitch domain. I also added a light chorus effect and reverb.

This week, I took some time to play into this program and see how different parameters felt. Some of the more interesting results were when the delay lengths were short enough to be in comb-filter territory, and the modulation changed the comb filter frequency which added really cool motion to the sax's sound. My overall finding, though, was that I need to look into more effects, and potentially some synthesized sound. Some directions I could go are adding the functionality to sample a certain amount of sound and have it loop independently of the big delay line. I could also look into pitch tracking to control different parameters or events - there's a Chugin that does pitch tracking pretty well.