I realized too late that my colleague has not installed the update and I can no longer open a project. The project was created on Ardour 8.12, then edited by Ardour8.4. Now I get the following error message when I try to open on 8.12:
When my colleague tries to open it on Ardour 8.12, he gets the exact same error message.
If we archive the project and open it from there, the same thing happens.
Safe mode does not help
I tried to downgrade to 8.4 and get error messages when compiling. Don’t know if it’s worth the time to dive into it.
Does anyone have an idea how we can solve the problem? I will continue to try to get 8.4 to run.
Update: I have compiled various versions of Ardour and tested whether I can open the project. With 8.6 it worked (8.4 gave me errors for incompatible pointers, which I could not fix). 8.7 already gave me the error as shown above. So we are currently working on 8.6 until we have a solution. Would be great to be able to work on the latest versions. So if anyone knows anything: very welcome.
An optimized build would likely load the project (assert ions are disabled there).
This is likely an issue caused by using Music Time (bar beat) as Session Time domain, when laying Audio regions, when using Ardour 8.x earlier than 8.12.
If you upload the .ardour session file we can likely fix the session.
Thank you Robin
I briefly tried to compile with the --optimize flag. However, I still had the assert errors. Also, Ardour version 8.7 gave me the same error. I suspect it must have been a change from 8.6 to 8.7 that caused the problem. I did not know how to upload files to the forum. I made a link to the file: 2.82 MB file on MEGA If you can see something, that would be great!
Edit: we are currently working on the Project, so we could not use a fixed file. I could try to make a diff and see what to change on the acutal one.
OK, this is caused by two Regions that have zero duration.
An Audio region should be at least 1 sample long. Not sure how this came to be.
Region “Cogela guit dry_XPYTH5.8” in playlist “Guitar 1 1.1” for Track “Guitar 1 Solo”.
Region “Cogela guit dry_XPYTH5.6” in the same playlist.
So you have two options: remove those regions, or set some non-zero duration. I’ve done the latter (set them to about 1 sec long):
Search the session file for a line matching id="990893" and then change length="a0@a50019984000" to e.g. length="a50000000@a50019984000"
Same for the other region id="1005547" set length="a50000000@a55438992000".
The diff below may not directly apply if you have already modified the session again, but above edits should do:
Amazing! We are back on track. I could fix thanks to you without losing any progress. Thank you guys. Just made a donation! Really happy about having open source audio tools like this!