Revision [1642]
This is an old revision of ParisOmf made by admin on 2010-02-26 10:16:59.
PARIS and OMF
(Scroll down for a screencap of a translation from PARIS OMF to Reaper RPP via AATranslator)
Wikipedia states that OMF is "Open Media Framework (OMF) or Open Media Framework Interchange (OMFI)... a platform-independent file format intended for transfer of digital media between different software applications."
The "plain English" version of this is that in theory you would use OMF to export a single file that contains exactly what you see in your Editor Windows, as well as the audio files from which those segments are derived. Besides being much quicker and less cumbersome than "rendering all your tracks out from zero", "rendering" forces you to commit to your edits by printing the edited audio as a new file, whereas using OMF means you don't have to "commit" - audio segments in your OMF are still associated with copies of the original files, so they can be freely re-edited on arrival in their destination format.
PARIS' own advertised OMF export function has been of virtually no use since its introduction. This was not entirely PARIS' fault - the OMF "standard" was loosely adhered to and its implementation varied widely, and as PARIS was discontinued around the same time as OMF support was released - no application ever learned to read PARIS OMFs properly. Further, problems existed in PARIS' OMF export function, which would often simply fail to export OMFs giving no information on "why", which made the question of importing it elsewhere moot. And since no application learned to read PARIS OMF, it wasn't worth digging deeply into solving the problems blocking PARIS' OMF exports - a Catch-22.
PARIS OMF remained in limbo for nine years until developer Michael Rooney from AATranslator discovered how the data in PARIS OMFs was stored, and taught AATranslator to extract the information from PARIS OMFs and convert it into a host of other file formats. In the process of testing, we discovered what makes (or breaks) a good PARIS OMF export.
The ABC of OMF - a Pre-flight Checklist.
Exporting OMFs from PARIS is a simple process. There are no options to select or choices to make; you simply choose "Export OMF" from the file menu, and PARIS pops up a progress bar while it creates and exports an OMF. When it's done, it either reports success, or (as is often the case) failure. This checklist will help you export PARIS OMFs that don't fail.
A) Name things properly
As odd as it may sound, PARIS will allow you to name things in such a way that it can no longer deal with them internally itself. The "slash" character is a "forbidden" character (it's reserved for describing the directories on your disk) as is the "period" character; there may be more. Here are two frequent causes of a PARIS audio file accidentally acquiring an "illegal" character in its name:
- You have included an illegal character in the name of the Mixer Channel the audio is on. Not in itself an illegal act - but the moment you render audio, it picks up a new (and illegal) name from the track it's on... Step A1 is to check that you haven't named a channel with an illegal characters in the Mixer WIndow (try to use alphanumerical characters only).
- You have named segments on the playing field. Normally PARIS is fine with this. But if you look closely at the name on the edit screen, you'll see a "slash" character in it separating the name of the file from the name of the segment. This illegal character can prevent the OMF from exporting. Because the character is generated by PARIS itself, it's impossible to erase unless you go to the audio bin, right click on the name of the segment (it will turn red) and delete its name. PARIS will drop its insistence on the "slash" separator and your export can proceed. So step A2 is to check for named segments in the audio bin and delete their names with "right-click then backspace".
B) Make sure your audio isn't corrupted
If anything, PARIS' OMF export is even more intolerant of corrupted audio files than the application itself is ("corruption" here refers to the quite common issue of "corruption of the file header" rather than of the audio itself). A corrupted file in your exported OMF can either cause the OMF export to fail outright, or to successfully export a damaged OMF. The symptoms of a damaged PARIS OMF include incompleteness, wrong audio files being associated with a segment, or an OMF that won't open at all. Thus step B is to verify that you have no corrupted audio files in your PPJ. If you discover a corrupted file, the solution is to simply generate a fresh "file header". There is no menu command for this, so you have two choices. The first is to render your file in place, but that commits you to your edits. The second is slightly longer but better - a) go to the Audio Bin b) samplerate convert the file, but make the destination sample rate the same as the origin, c) PARIS generates a new (identical) file with a fresh header; now you simply use "reset file path" to change the reference from the original to the new one.
C) Avoid mingling sample rates
One of PARIS' bizarre strengths is the ability to mingle 44.1k and 48k audio in the same session and have them both play back correctly. Unfortunately, very few DAWs can do this, so if you export an OMF with mingled samplerates it will complete correctly and open correctly, but the audio will play back "wrong" in most destination formats. Obviously this is not really a "bug" in PARIS (it's a PARIS *feature*) but since other DAWs won't be able to read the session correctly, step C is to make sure all your audio is at the project sample rate (mingling bit depth - ie 16 and 24 bit files - is fine).
Screencaps: OMF Translation of "See It My Way" compared to original
(And yes - they do sound exactly the same)