I can't seem to find the list of commands you can use. Is this available anywhere? I want to make a RipScript which exports all of the instruments in a Rip file to a specified format. It must be possible... hmm
The full list is available by clicking on objects from 'Help>RipScript Reference'.
Alternatively, here is the direct link:
https://docs.google.com/spreadsheets/d/1S9P63uzE6VnXOodjjhaGzODbxbAZA96oh9XI0RGnJes
To export an instrument, you could do something like this. Currently its not possible to loop through all instruments in a rip, however you could loop the following code setting a different instrument name each time:
instrument_name = "Piano"
# Create a temporary RipCut to store the piano notes
ripcut = rip.new_ripcut(instrument_name)
# Create a NoteGroup by filtering all notes in the rip that match the instrument_name and then copy it to the temporary RipCut
rip.notes.filter(add=instrument(instrument_name)).copy_to(ripcut)
# Export the RipCut as a 16-bit wav
ripcut.export(file="Piano.wav", type=WAV16)
# If no longer need the RipCut, can delete it
#ripcut.delete()