As a long time fan and user of Sonic Pi I continue to amazed at how much it can do. Recently I have been hammering it with files transformed from midi to SP format, and (running on Mac) I find it is quite capable of rendering an orchestral score in a very pleasing manner. I have just completed coding Bach's Brandenburg Concerto no 4 (all three movements) and you can hear it played by Sonic Pi at https://soundcloud.com/scrbn/sonic-pi-p ... 4-complete
If you are interested in some of the techniques used I have written a couple of articles at https://rbnrpi.wordpress.com/2016/08/19 ... -sonic-pi/
This is a very different use for Sonic Pi to the live coding techniques which let you "perform" with SP. I am using it essentially as a player of notated music. With the aid of the script a lot of the tedium of typing in notes and their durations is removed. There is still plenty to do, and lots of pitfalls which you have to learn how to avoid. Also having got all the notes available, you still have to choose synths with which to voice them and spend time adjusting the relative volumes of each part to produce a reasonable ensemble. I find it very satisfying to do.
Note: the files in this case are very long, and will NOT play directly on Sonic Pi 2.10 the current version. However, Sam Aaaron has added a command run_file to the current development version 2.11dev and this should be released shortly. You use it quite simply by specifying:
run_file <path to file> This enable long files to be used. However the midi conversion techniques work very well with shorter files, which can then be played on version 2.10 including on a Pi2 or Pi3 running Sonic Pi.