A continuación se da el código para generar melodías fractales en sonic pi.

 

 

root = 43 # nota raíz
intervals = [0,5,-2] # Intervalos de cada etapa, se pueden agregar mas intervalos
use_synth :piano # instrumento a usar
use_bpm 120

for iter5 in intervals do                                        #iteracion de 6o nivel

for iter4 in intervals do                                #iteracion de 5o nivel

for iter3 in intervals do                        #iteracion de 4o nivel

for iter2 in intervals do                 #iteracion de 3o nivel

for iter1 in intervals do          #iteracion de 2o nivel

for iter0 in intervals do  #intercion inicial

                               # se toca la nota y se espera 0.4 seg
play (root + iter0 + iter1 + iter2 + iter3 + iter4 + iter5)
sleep 0.4

end

end

end

end

end

end

 

el algoritmo para sonic PI también se puede bajar de aqui.