top of page


This is an (incomplete) introduction to computing and coding in Sonic Pi written to give a good basis for understanding the code I use in my Rojak pieces. It came about as I annotated the scores to these pieces and found myself repeatedly explaining the basics. This introduction doesn't exhaust what I use in my work, but does cover what is most commonly used. It also gives me clarity on the knowledge I can assume from those looking at the scores. Techniques or tools used in my pieces that are not address in this introduction are annotated in the scores. If you are interested in learning coding for music compositional purposes, then read this introduction and take a look at the code for my Rojak pieces. I hope this introduction gives readers more confidence to explore my scores and see what is inside the music's design.

bottom of page