Output sound_out to files

Hey @Hypostatic,

Here is a (highly contrived) example of recording different sounds to separate files:

in_thread do
  with_fx :record, buffer: :recordtest1 do
    8.times do
      play 60
      sleep 0.5
    end
  end
end

with_fx :record, buffer: :recordtest2 do
  8.times do
    play 72
    sleep 0.5
  end
end

This results in two separate wav files, recordtest1.wav and recordtest2.wav, that end up in an area for cached samples in your .sonic-pi folder. (On my windows computer, this ends up at: C:\Users\Ethan\.sonic-pi\store\default\cached_samples.

2 Likes