Typical usage scenario:
- You create a session at a high sample 96khz and get too ambitious and want to use 44.1khz instead due to processor usage
- You create a session at a low sample rate and decide you like it more than expected and wish to convert it to 96khz.
Currently you can load a session created at sample rate X while JACK is running at sample rate Y. If X and Y are different playback will sound odd and all timings are wrong also.
The tool to solve this, should you wish to change the sample rate of session S from X to Y, might be a script. It would read the old session, create a new one, work through all the sesssion_name.ardour session files, adjust the timings, and then work through all the interchange audio files and resample them (using a command line re-sampling program, maybe sox or a libsamplerate/libsndfile derived tool).
Is there any existing documentation about the session file, timings, and any other pertinent data, such a script might need to access?