Export to wav with command line

is there a way to “play” a .rb file with a command line tool and have it directly stored in a wav file? I mean, without having to hear it and press a key at some point.

I’ve seen https://github.com/lpil/sonic-pi-tool with is pretty neat, but it doesn’t seem to have the function I’m talking about. Did someone do that or know a way to do it? Is it even possible with the actual Sonic Pi architecture?

1 Like


What OS do you use ? On Linux maybe have a look to Jack tools or something like that.

1 Like

Oh, yeah, good question. I’m on Windows mainly, but I can use Linux distribs when needed.
Thx for the suggestion but these tools seem to record what’s happening realtime on the machine.

I’d like to save a 5+ minutes sonic pi finite song (no live_loop) in a few seconds (just the length of the calculation).

Hi, sorry this is something that Sonic Pi wasn’t designed to do. Whilst, in theory, the SuperCollider audio engine can work in so-called “non-realtime mode” this is currently completely inaccessible from Sonic Pi and would require significant design reworking to make possible.

Also, there’s no official support for working directly with the command line and bypassing the GUI. Whilst this is something that would be nice to have - it’s not been high on my priority list - mainly because Sonic Pi aims to target people learning to program rather than people already familiar with a command line. There are already more than enough challenges making things sufficiently simple, friendly and intuitive :slight_smile:

However, it’s cool that people have found ways round that and I always encourage end-user innovation :slight_smile:

Ok, thx for your answer!

ok so i was off topic. Sorry :slight_smile: