-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Continuation of thread #28
Hope you guys are doing well !
I thought it might be time to make a review of Ardour / AAF support ;)
First, there is still a major change pending, regarding how libaaf reads audio data from embedded audio files. As a reminder, libaaf currently loads each audio file into RAM, then writes audio file to disk before ardour imports it, which is pretty inefficient and might cause issues when little disk space or RAM is available (#28 (comment), #28 (comment)).
The proposal (#28 (comment)) was to use a seek/read callback solution which was implemented a year ago (https://github.com/agfline/LibAAF/tree/cfb_stream_reader) and is still waiting to be merged (#28 (comment)) . John preferred that we wait for more testing before upgrading. We haven't had many testers on AAF since then, but should we move forward with it ?
Also, AAF import in Ardour remains tricky sometimes, because of the inability for the user to specify any parameter. IMO, the most important one would be to set the path to external audio files. Currently, one can work around this by moving all audio files next to the AAF file, which is tricky, undocumented and might not always be possible. Is the idea to make a GUI window for the AAF import still on the table ?