Microtiming Studies

The concept of studying microtiming and other techniques often found in African and African-American music in to uncover the patterns that create the groove, rhythm and embodiement felt like looking at the science behind something I’ve always thought of as purely emotional. At the start of the reading I kept questioning whether music, a tool used to convey emotion, can be broken down in terms of technical terms to capture what makes it human and expressive. As someone with a short-lived history with music theory I was aware that it can all be broken down to uncover what makes up what we hear everyday, though never thought about what part of this technical dissection can be used to point out the humanness of it all. The ‘microscopic sensitivity to musical timing’ that is used by African musicians to create ‘expressive timing’ in their music was something that made sense once I read it, yet an attribute that I never thought about. A human can never reach the mechanical perfection of a machine, which sounds like a flaw until you start thinking of it as the foundation that creates expressive and meaningful beat. The emphasis on the fact that these slight shifts aren’t random, they’re embodied and part of a long cultural practice made me rethink how much of musical feel comes from the body and not just intention. Applying that to the live coding that we will be doing in class helped me understand where our personal expression can come into live coding. Evaluating a line or typing in the code for a beat when it feels right, even if it’s slightly delayed or early will contribute to creating a performance that feels personal and expressive rather than mechanic. It’s not about perfecting what we practice or what we had in mind, it’s about feeling what we are performing on a level where embodying the music is possible, giving space for the human body to be integrated into our works.

Reading the excerpts on live coding, I found a powerful bridge between the rigorous, serious engineering of my Computer Science major and the immersive worlds of music and the cosmos where I love to get lost. The text describes live coding as a way to unthink the engineering of a day job, transforming the act of programming from a routine task into an “adventure and exploration” that feels akin to traversing the universe. As a senior from Ghana minoring in Interactive Media, I am inspred by how this practice turns the laptop into a “universal instrument”, allowing me to meld my technical background with my creative passions in a conversational flow that is as expressive and boundless as the music I adore.

As a computer scientist, I’m most comfortable coding privately and presenting the finished product afterward. We’re trained to show our best selves—clean code, intentional outcomes, and working solutions. Live coding will challenge this trained instinct by making the process public, exposing not only what works but also mistakes, hesitation, and uncertainty.

Watching code evolve in real time turns programming into a way of thinking out loud rather than a finalized performance. The messiness becomes part of the work, making software feel alive and human.

I also wonder how much traditional music theory actually feeds into live coding. While theory may shape the structures in the background, live coding seems driven more by responsiveness and experimentation. It feels less about following musical rules and more about negotiating them in the moment. For me, music theory in live coding functions as something flexible—useful when needed, but never fixed—allowing spontaneity and interaction to take the lead.


Reading this article made me rethink what live coding truly is, since I’ve been seeing a lot of live coding performances but never really thought about that. I really like the idea that there is no definition to it, “Live coding is about people interacting with the world, and each other, in real time.” Although I found this explanation sort of general but it really showcases how much inclusivity and possibility live coding could potentially encompass. I also like the point the author made that live coding “asks questions about liveness”, prompting reflections on the fundamentals of computer culture and technology. For me it is just so breath-taking that we could use simply 1 line of code creating a particle system in hydra while it would take a century in p5, and the fact that live coding’s straightforward nature is making music and visual creating much easier than ever before. As for “showing the screen” during performances, at least from my own experience watching the showscases, the process of seeing the performer changing the code on the bigger screen as the visuals is a part of witnessing the magic happen and is exactly what truly make the whole thing “live”. 

One key thing that stood out to me from this reading was where it said that live coding could be best characterized as “thinking in public”. I believe this is something that is lacking from majority of types of musical performances. You see an orchestra on stage, the thinking they’re doing is practically just following along with the music that they have practiced for months. Seeing a DJ on stage, they are playing pre-existing songs, and even when they are doing something live, you have no idea what they are doing. Live coding on the other hand shows everyone in the audience what you are doing, changing the code with the visuals and sounds reflecting it. Your thought process is being shown to the audience through your code, and that’s what makes it unique and different. Through live coding, you are embracing the fact that your computer is being utilized, instead of it being an invisible tool.