Music
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’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’s notes:
I vary the amplitude and pitch by using different pwl’s, and changing the value of the parameter ‘speed’ respectively. I created different ‘clips’ of sound, and then put it together in my DAW of choice to essentially create an interesting texture of sounds. I also added a reverb on top of it all for an extra effect. In terms of inspiration, it was just trying to play around with the parameters and envelopes and create some interesting sounds and textures. I used grains from the audio file we had to choose, as well as the sine-grain function. To me, with all of it put together, it sounds like a ‘digital pattering of rain’ so to speak.
Lin Mo
Composer’s notes:
Source file: proj4comp.sal
Veda Vaishnaavi Vakkada
Composer’s notes:
Source file: proj4comp.sal
Anonymous
Composer’s notes:
(Simon and Garfunkle have a song for the poem, they also do the volume crescendo->decrescendo in theirs).
Pitch, reverb, and more amplitude envelopes come from the chords over the whole track, on top of the beat track layer.
Source file: proj4comp.sal
Evan Zhang
Composer’s notes:
The first part is slow, melodramatic, and meant to “introduce” the sound to the listener. In a play, it could be used to portray a sad death. To create these effects, I split the first part into four quarter sounds. Then I used different stretch factors for each quarter, alongside varying grain duration and ioi values. I also implemented a significant pitch shift in the second quarter so the sound became extra melodramatic.
The second part is more choppy and static. In a play, it could be used as a transitioning excerpt from one part of the play to another. To create this effect, I sped up the first three notes and played them on repeat. Then I played the rest of the base sound with a higher ioi value and slight stretch to create the choppiness of the sound.
The final part is fast and full of energy. In a play, it could be used as the ending sound, or it could be used during the climax. This effect was quite simple, I just compressed (stretch value < 1) the sound with a somewhat high ioi value.
Finally, you may have noticed some white noise between each part of my composition. The white noise is actually granular and created from performing a significant stretch on a small excerpt of the sound. I think it gives each part a nice transition! I also included a custom made pwl envelope for amplitude control. It should add a nice progression to each part of the composition.
Source file: proj4comp.sal
Yasemin Rees
Composer’s notes:
Zihe Zhao
Composer’s notes:
I created a synthesized snippet that (somewhat) sounds like a Taylor Swift song. Not that I’m a fan but I’ve been seeing too many AI generated TS snippets on instagram so I wanted to join the party.
I used granular synthesis to create the bubbly sound during intro (resembling her Laverdar Haze intro style). This involves dynamic amplitude and dynamic pitch control (small granular of 4 notes chosen at random).
I also used granular synthesis to create the chords. Each chord is one big grain, and I used Markov chain to randomly generate each chord. Specifically, according to this youtube video (https://www.youtube.com/watch?v=AbW3sES2zCw), four out of five Taylor’s most common chord progressions are just permutation of I IV V vi. In C major, that would be C F G Am. So I decided to let the chord progression just to be randomly generated using a Markov matrix of these 4 chords.
The lyrics are generated by some TS lyrics generator: https://www.reddit.com/r/TaylorSwift/comments/vb2i4b/i_made_an_ai_that_writes_taylor_swift_lyrics/.
The voice melody is something I improvised (which is bad improv but I am lazy and unfortunately cannot figure out anything pretty for this bad and long chord progression). Then I used this AI voice model to output Taylor’s version of the singing: https://app.kits.ai/convert/shared/taylor-swift-lover-era-w-index-file.
The drum beat is pulled from FreeSound: https://freesound.org/people/Leifgreen/sounds/232336/.
The result is definitely somewhat messy because this is not how chord progression should layout in a song, plus the improvised AI-generated TS singing is kind of horrible. But it is still nice to see what granular synthesis and AI tools can do.
Lydia Yang
Composer’s notes:
Jack Liu
Composer’s notes:
Source file: proj4comp.sal
Arthur Kajiyama
Molly Niehaus
Jacob Doughty
Composer’s notes:
Amplitude is controled by setting the IoI and grain Duration to be equal. The raised_cosine function allows for a cool amplitude pulsing effect to be created when IoI and grain duration are equal. The Sal code itself does not control pitch. Instead, I wrote an original composition in FL Studio 21 that I could apply cool granular synthesis techniques to.
In addition to using lots of different granular synthesis effects in the final composition, I added a small bit of reverb to help give the composition a fuller sound. Not too much, but just enough.
This piece is inspired by the “Glitch Hop” genre of electronic music. When I composed the original piece, I had the idea to alternate every other measure between the original source audio and some sort of modified glitched audio using granular synthesis techniques. The proj4comp.sal code contains several different granular synthesis functions used for applying effects to an audio file. I exported the composition into two wav files: “drums.wav” and “else.wav”. Then, I ran these wav files through each of the granular synthesis functions to get whole audio tracks with the effects applied. Then, in FL Studio 21, I interwove segments of each audio file (source and effected) to give an interesting final result.
(See “./composition_input” for the original composition (“COMP_RAW.wav”) and each source/effected track)
Hope you like it!
Source file: proj4comp.sal
Zetong Zhou
Composer’s notes:
Also include any additional effects that you added. I added fade out to the end. Reverberation was applied to the whole audio because I think it has good effects. I created an echo in the final part.
Lastly include your motivation or inspiration behind your composition. I wanted to combine the use of pattern generators and grain synthesis, which we learned recently, with previous techniques about scores to enhance my mastery of knowledge.
Tianyue Ruby Sun
Composer’s notes:
The project 4 composition consists of primary sections: Two times repeats of four of the same file grain, short, alternating speed 1.0 and 2.0 Alternating lower and higher speed file grain with speeds [1.0, 2.0] and [1.5, 2.5] Sine grain File grain with low pitch, repeated Sine grain File grain with low pitch Failure sound consisting of four notes
In the project 4 composition, the amplitude was varied with a fade in and the different sections of the piece had distinct amplitudes, for instance, the sine grain rapid bubbly sounds versus the static messy file grain sound. The pitch was varied with the speed parameter, as the case with the file grains with different pitches, and random different pitches in the sine grain. The notes at the end, which did not use granular synthesis, also varied in amplitude and pitch for a contrast to the prior parts. Aside from the four ending notes, all other sounds used granular synthesis. These contribute to shaping the overall music.
All of the file grains are based on the same file, “Sound.wav”. This sound file was made in GarageBand loops by me. The parameters were changed in the file grain to achieve different purposes, and then everything was pieced together with a sequence, which is returned by the function project4composition().
The inspiration for the project 4 composition is based on a video game. It starts with a character running, and the game becomes more intense with the increasing amplitude and the pattern of the file grains alternating with less repetition of the same pitch. Suddenly, at the most important moment, the game disconnects, signified by the sine grain bubbly sound, and there is “static” noise, a low-pitch file grain, where the game is attempting to reconnect. The piece ends with a failure sound, as the player of the video game loses.
Marco Cardenes
Composer’s notes:
Source file: proj4comp.sal
Nikolai Stefanov
Composer’s notes:
Source file: proj4comp.sal
Project 3: FM synthesis, spectral centroid
Mukundh Balajee
Composer’s notes:
Source files: proj3comp.sal, proj3input.mp3
Marco Cardenes
Composer’s notes:
Source files: proj3comp.sal, proj3input.mp3
Jacob Doughty
Composer’s notes:
Intention: My main goal in this composition was to let the main FM instrument (modulated by spectral centroid) occupy the background space of the track and suggest chords for the melody to follow. Then I wanted to establish a groovy drum rhythm and a beautiful piano melody over the top.
I used FL Studio 21 to throw together this composition. I used the audio generated from Nyquist and added Reverb and Lowpass modulation in FL Studio. Aside from that, I composed the drum pattern and piano lines in FL Studio as well and layered them all together.
Source files: proj3comp.sal, proj3input.mp3
Arthur Kajiyama
Mingkang Li
Composer’s notes:
The input was from a classical violin piece which has rather stable spectral centroid (except for the beginning)
Owen Li
Composer’s notes:
The source ocean wave is found at https://freesound.org/people/xserra/sounds/161700/
Source files: proj3comp.sal, proj3input.mp3
Anoushka Naidu
Composer’s notes:
Source files: proj3comp.sal, proj3input.mp3
Molly Niehaus
Connor Maas
Composer’s notes:
The most obvious part of my composition is the instrument, which is what initially got me the idea to imitate nature. Specifically, I believe it sounds like owls.
As for the input sound, it was actually a recording of me humming. I opted for vocals here to try to gain a deeper level natural sound with the modulation. I applied autotune and compression to this recording, however, to make sure it would be easy to work with in Nyquist. The sound turned out to be just what I was looking for.
I believe that nature itself is very simple but unpredictable, so I created a equally simple melody with a fluctuating rhythm. Too perfect of a rhythm or sequence of notes would not imitate nature in the way I desired. Therefore, after some tweaking, I was able to find the perfect combination of musicality and randomness.
Two more things I did to make my composition sound even more like melodic nature were (1) apply a low pass filter at 10Hz and (2) add some reverb. I feel like nature is a peaceful thing and taking out some of the high frequencies helped to calm down the composition overall. Next, the reverb gave the feeling of being in a small valley or a cave because of the deep 2-second echo.
Megan Xu
Composer’s notes:
Source files: proj3comp.sal, proj3input.mp3
Randy Zhang
Composer’s notes:
Fun fact: The piece “Gran Vals” is actually the source of the famous “Nokia theme” that you definitely know. Give the original work a listen - it’s beautiful!
Source files: proj3comp.sal, proj3input.mp3
Rick Zhou
Anonymous
Composer’s notes:
Source files: proj3comp.sal, proj3input.mp3
Project 2: Envelopes and scores
Reed Barmada
Composer’s notes: I intended to create a musical-sounding composition that moves from a 5-7 chord to a minor chord and loops that in a different pattern, namely D 5-7 and A minor.
Source files: instr.sal, tapcomp.sal, tapping.wav
Kaan Gucyetmez
Composer’s notes: I wanted to make a transition from my “tapscore” to an intense techno-inspired music. I tried to make the transitions as smooth as possible.
Source files: instr.sal, tapcomp.sal, tapping.wav
Angel He
Composer’s notes: My musical intention for p2comp.wav was to create a sense of tension, suspicion or perturbation, which reflects the character’s mood during a spy action in a 007-style movie. The blend of scores with different pitches, durations and amplitudes, occasional small shaky effects, crescendos and decrescendos, were intended to achieve this goal.
Source files: instr.sal, tapcomp.sal, tapping.wav
Arthur Kajiyama
Lang Qing
Composer’s notes: Winter, heavy snow, and have to walk to CMU. This piece is to generate the musical environment along the way to school.
Cami Streuly
Tianyue Ruby Sun
Zihe Zhao
Composer’s notes: Puccini extensively used pentatonic scales in Madama Butterfly and Turandot to match with the oriental background of the storylines. In this composition, I’m putting in the pentatonic notes CDEGA and letting the program to generate each note randomly. Sounds pretty oriental to my ears.
Source files: instr.sal, tapcomp.sal, tapping.wav
Anonymous
Composer’s notes: For each note in tap-score, I randomly generated a pitch from a major pentatonic scale (the one I used in the composition was the best score in a few runs). Then I added some simple chords (and an automatic drummer) to make the piece sound better, and the final work sounds like a ringtone😂. Hope you like it :)
Source files: instr.sal, tapcomp.sal, tapping.wav
Anonymous
Composer’s notes: In Logic Pro I added a synth, a bass, some drums and a couple of effect to the main nyquist melody. I really tried to give a rising-intensity feeling to the composition - to contrast with the main melody’s repetitiveness. Hope you liked it!
Source files: instr.sal, tapcomp.sal, tapping.wav
Anonymous
Composer’s notes: I started with the intention of wanting my tapping rhythm to be the base behind the piece (the beat), but realized it would work best as a bunch of different melodies layered as the same rhythm. After that, I wanted to create a layered piece that built up from a basic rhythm and slowly got more complex over time. I was aiming to come up with a dramatic piece that kind of built suspense over time.
Source files: instr.sal, tapcomp.sal, tapping.wav