Audio Random Access, or ARA, is an extension to existing plug-in models like VST 3, VST 2, and Audio Units.
When we planned the PreSonus Studio One 2 release cycle, one of the features that we discussed was pitch editing, a function that many users need to fix errors in a performance. Some competing applications have pitch editing built in, but in a limited way, lacking access to details like vibrato. We considered building a solution using technology supplied by zPlane, who make the timestretch engine built into Studio One, but it would have been a very labor-intensive project.
Celemony’s Melodyne seemed to be the best solution for graphical pitch editing, so we looked at the reasons a user would want an integrated solution instead of using the Melodyne VST plug-in. It turned out that a number of workflow issues made the VST plug-in inconvenient to use, but these issues could be solved by a collaboration between Celemony and PreSonus. We proposed to Celemony an extension of existing audio plug-in APIs that would give them the required additional access to the host audio data.
The major workflow issues we identified were these:
Our solution fixes all of these issues and gives us options to use additional capabilities of Melodyne and similar plug-ins in the future. For instance, Melodyne has the ability to extract a tempo curve from the audio material, which could be used.
If you want to see ARA in action, click here.
ARA will be licensed to other interested plug-in vendors in the future, free of charge. Companies interested in using the API should contact Celemony.