Music 220B Homework 3 ~ Generative Drum Machine

Elena Stalnaker | Winter 2022

Final Generative Drum Machine:

Musical Statement (YouTube Link)

Code:

Dulcimer and Percussion Code

Soundscape Code


Milestone 1:

HW3 Milestone 1 (YouTube Link)

Ideas:

We don't have a lot of time for this assignment, so I'm going to see what I can do with sounds I already have. I have some mountain dulcimer samples I took for another class that I really like, so I may bounce those out of the logic project they are in and cut them up into individual notes in audacity. Then I can mess with how quickly the samples play, or mess with the rate of the sound bufs as a parameter. For the soundscape, I think I wanna use this recording of ocean waves crashing against roscks that my friend nancy made. It's a really lovely recording, and I think putting it through a comb filter would sound great since it's so noisey. Then messing with the feedback of the comb filter could be the high level parameter that is controlled for the soundscape. Another thing I've been wanting to mess with is speech samples as percussion. I love when songs do that, I think it's such an effective use of a computer for making music that couldn't be done in the same way live. Luckily, I already have a wealth of speech samples left over from my hw2, so I just need to go pick one or two.

Planning:

I think it would be helpful to have some parameter mapped to tempo, so i can adjust it with the keyboard or mouse. (I would prefer keyboard, but will be using mouse for now since keyboard input isn't working in ChucK on my version of MacOS.) The mouse.ck file shows amount of movement, not grid location. I have both x and y directions to work with... I wonder if y could be feedback, because it has slightly less range, and x could be which chord it is. I could change the chord simply by changing j, maybe? Oh but that's assuming I'd eventually get keyboard input for the tempo. If I don't, then y couyld be tempo and x could be feedback.