22 (Taylor Swift) -- A cover by Xander & Chuck
Chuck Code: poem-22.ck
Acknowledgements: Referenced poem-i-feel.ck for basic text printing code and used similar logic for selecting similar words.
Acknowledgements: Referenced poem-i-feel.ck for basic text printing code and used similar logic for selecting similar words.
A Love/Hate Poem
YouTube Link: youtube.com/shorts/DtH1wh6eZFs
Chuck Code: poem-lovehatenew.ck
Acknowledgements: Referenced many of the example poems (e.g. poem-i-feel, word2vec-basic, word2vec-prompt). Specific functions used from examples are called out in comments of the code.
Chuck Code: poem-lovehatenew.ck
Acknowledgements: Referenced many of the example poems (e.g. poem-i-feel, word2vec-basic, word2vec-prompt). Specific functions used from examples are called out in comments of the code.
Reflection
Assignment Description: ccrma.stanford.edu/wiki/356-winter-2023/etude1
Let's start with the command prompt. As a former coding-hater, I've spent the last 4 years of my life avoiding all programming beyond the essential MatLab for my courses. The idea that a coding language wasn't written in it's own self-contained software interface was already overwhelming to me and opening up the command prompt made me feel like a hacker in a 2000s movie. I was already impressed with myself when--after 45 minutes of troubleshooting--I was able to change the directory and run a chuck file in the command prompt that played a single freqency for 2 seconds. Suffice to say, the bar for my impressibility was set quite low and this assignment was an eye-opening experience into programming beyond MatLab matrix multiplication and colorful plots for research reports.
Getting into the assignment, I had a lot of fun playing around with the Word2Vec database, trying to find different ways to degenerate words. It was easier to use the same method as used in some examples where the k_nearest neighbors were generated and one was selected at random. But it was interesting to try and put some directionality by using vector directions which gave more of a transformation than a degeneration. I found these directional transformations to be easier to follow with the 50-dimensional database compared to the 2&3 dimensional databases. If I were to honestly evaluate the "poetic-ness" of my final poems on a scale of warmth where hot is deeply human and emotional and ice-cold feels robotic and emotionless, I would realistically place both of my poems near icy. The most funny, emotional, or entertaining aspects of the poems were in the idea but upon execution and introduction of generative code, I definitely struggled to design programming logic which retained these traits. I don't necessarily see that as a shortcoming of the software but of myself, the user. Just like I would struggle to write a thoughtful poem in my non-native language, I haven't myself developed the fluency in Chuck needed to take advantage of all of the tools available to create nuance and soul.
Let's start with the command prompt. As a former coding-hater, I've spent the last 4 years of my life avoiding all programming beyond the essential MatLab for my courses. The idea that a coding language wasn't written in it's own self-contained software interface was already overwhelming to me and opening up the command prompt made me feel like a hacker in a 2000s movie. I was already impressed with myself when--after 45 minutes of troubleshooting--I was able to change the directory and run a chuck file in the command prompt that played a single freqency for 2 seconds. Suffice to say, the bar for my impressibility was set quite low and this assignment was an eye-opening experience into programming beyond MatLab matrix multiplication and colorful plots for research reports.
Getting into the assignment, I had a lot of fun playing around with the Word2Vec database, trying to find different ways to degenerate words. It was easier to use the same method as used in some examples where the k_nearest neighbors were generated and one was selected at random. But it was interesting to try and put some directionality by using vector directions which gave more of a transformation than a degeneration. I found these directional transformations to be easier to follow with the 50-dimensional database compared to the 2&3 dimensional databases. If I were to honestly evaluate the "poetic-ness" of my final poems on a scale of warmth where hot is deeply human and emotional and ice-cold feels robotic and emotionless, I would realistically place both of my poems near icy. The most funny, emotional, or entertaining aspects of the poems were in the idea but upon execution and introduction of generative code, I definitely struggled to design programming logic which retained these traits. I don't necessarily see that as a shortcoming of the software but of myself, the user. Just like I would struggle to write a thoughtful poem in my non-native language, I haven't myself developed the fluency in Chuck needed to take advantage of all of the tools available to create nuance and soul.