Skip to content

Ardour support #32

@agfline

Description

@agfline

Continuation of thread #28

@x42, @johne53,

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 ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions