Gardening the Manifold

Who needs a hair dryer when you can think about infinity instead? But seriously, what do we label “infinite”? It’s often associated with recursion or fractals. Recursion is common in programming, and here is a fact: Recursion and iteration (looping) are equally powerful. Any recursive algorithm can be rewritten to use loops instead. The opposite is also true. Any iterative algorithm can be written in terms of recursion only. In a sense, all recursion is an illusion.
Read more →

Slicing the Beat

In this post I will continue the exploration of Sonic Pi. So far, I wrote the sequencer, and then found myself reading about the polyrhythms: From the philosophical perspective of the African musician, cross-beats can symbolize the challenging moments or emotional stress we all encounter. Playing cross-beats while fully grounded in the main beats, prepares one for maintaining a life-purpose while dealing with life’s challenges. Many non-Saharan languages do not have a word for rhythm, or even music.
Read more →

Baking the Sonic Pie

There is already an article which sings praises to Ruby. And so does the author of Sonic Pi. Amazingly, the concept of programming is probably emerged along with the first musical machines. These days, I see how code becomes the universal language which gets ideas across when nothing else can. And the music is the code of feelings. Except when you have “amusia.” Today I got curious to explore Sonic Pi and its integration with DAW via MIDI in particular.
Read more →