This is a small project i've been working on. Uses Ruby for the code and is mostly inspired by Sonic Pi and Tidal Cycles, you can try it here: http://www.negasonic.org/
Yea thats a problem for all of the most popular livecoding libs (tidal and sonic pi depend on supercollider). One alternative is to use js (gibber.js) and doing livecoding in the browser. I've been playing with the idea of creating this lib that uses ruby and compiles to js under the hood: https://github.com/merongivian/negasonic, one drawback is performance though
I created something similar, though it just creates a youtube playlist that you can listen in your browser: http://touristplaylist.com/, you can pick a date range and the location, it uses songkick api