IDEA: Universal Project Standard
-
- KVRAF
- 5851 posts since 9 Jul, 2002 from Helsinki
UPS?
Imagine a future where you could easily swap music projects with anybody, with any host and setup?
Your host would have an option "Export as UPS". It would create a file folder:
1. projectname.ups
General instructions for all ups-compatible hosts, a summary of the project: original host name & version , project name, author & authors comments, export date, total lenght, tempo, time sig and their changes, track count, and per track: track nr, track name, type (midi/audio/automation), track start/end times, instrument used, fx used...etc. This could be an xml-type file, readable with any text editor for those without ups-compliant software? The host should prompt for user to name tracks if not done before export.
2. proprietary project file (.trk, .cpr, .ext etc...)
3. wav/mp3 render of the whole project for reference
4. Track dump folder (wavs), each track as separate render aptly named including time data
5. MIDI dump folder (.mids), standard midi files named per track/whole song?
6. Patch dump folder (.fxp & .fxb) including used presets, named instrument.version.patchname.track#.fxp (quite long?)
7. Option to save used original audio source files into a subfolder "audio_src". Note difference between rendered tracks.
8. what else?
This projectname_ups folder could then be compressed with you favourite archiving utility and burnt on cd or sent over the net for anybody for collaboration or whatever.
I'm sure there are some issues, at least time sigs and automation should somehow be transformed into MIDI, but having "exported" projects from Cubase and Tracktion into eXT, I would love to use the good old computer to do the work for me. That's what they are for, right?
sunny days,
.jon
Imagine a future where you could easily swap music projects with anybody, with any host and setup?
Your host would have an option "Export as UPS". It would create a file folder:
1. projectname.ups
General instructions for all ups-compatible hosts, a summary of the project: original host name & version , project name, author & authors comments, export date, total lenght, tempo, time sig and their changes, track count, and per track: track nr, track name, type (midi/audio/automation), track start/end times, instrument used, fx used...etc. This could be an xml-type file, readable with any text editor for those without ups-compliant software? The host should prompt for user to name tracks if not done before export.
2. proprietary project file (.trk, .cpr, .ext etc...)
3. wav/mp3 render of the whole project for reference
4. Track dump folder (wavs), each track as separate render aptly named including time data
5. MIDI dump folder (.mids), standard midi files named per track/whole song?
6. Patch dump folder (.fxp & .fxb) including used presets, named instrument.version.patchname.track#.fxp (quite long?)
7. Option to save used original audio source files into a subfolder "audio_src". Note difference between rendered tracks.
8. what else?
This projectname_ups folder could then be compressed with you favourite archiving utility and burnt on cd or sent over the net for anybody for collaboration or whatever.
I'm sure there are some issues, at least time sigs and automation should somehow be transformed into MIDI, but having "exported" projects from Cubase and Tracktion into eXT, I would love to use the good old computer to do the work for me. That's what they are for, right?
sunny days,
.jon
-
- KVRAF
- Topic Starter
- 5851 posts since 9 Jul, 2002 from Helsinki
...got carried away and forgot the import part 
Pressing "Import UPS project" would start loading the selected folder. When a missing VST instrument was found, you'd get a dialog:
Missing VST instrument "TriangleII" with patch "n00bass" for track "#3 Square bass line" - what would you like to do:
1. Import MIDI and choose substituting VSTi
2. Import only MIDI and connect with instrument later
3. Substitute with corresponding audio track
With missing fx, you would get an option to substitute with a VST or leave untreated.
Of course any other possible errors would be reported, and you could try to fix them manually by referring to the .ups file. For example time sig & tempo changes.
And the .ups file would include sample rate as well.
.jon
Pressing "Import UPS project" would start loading the selected folder. When a missing VST instrument was found, you'd get a dialog:
Missing VST instrument "TriangleII" with patch "n00bass" for track "#3 Square bass line" - what would you like to do:
1. Import MIDI and choose substituting VSTi
2. Import only MIDI and connect with instrument later
3. Substitute with corresponding audio track
With missing fx, you would get an option to substitute with a VST or leave untreated.
Of course any other possible errors would be reported, and you could try to fix them manually by referring to the .ups file. For example time sig & tempo changes.
And the .ups file would include sample rate as well.
.jon
-
- KVRAF
- 6937 posts since 4 Jun, 2004 from Utrecht, Holland
Since all hosts have specific features that would not fit into the generic specs, I think this would not work. Some hosts are linear, some modular, some pattern-based... It just doesn't fit.
My MusicCalc is temporary offline.
We are the KVR collective. Resistance is futile. You will be assimilated.
We are the KVR collective. Resistance is futile. You will be assimilated.
-
- KVRAF
- 1884 posts since 9 Feb, 2004 from Rochester, MN
-
- KVRAF
- 4822 posts since 14 Mar, 2002 from Somewhere else, on principle
I'm reminded of a quote that I read, in an interview with some VSTi developer...
"Standards are good. We need more of them."
"Standards are good. We need more of them."
-
- KVRAF
- Topic Starter
- 5851 posts since 9 Jul, 2002 from Helsinki
Oh this naturally a "least-common-denominator" thingy, for the precise reason C00kie expressed.
This would mean basic compatibility between hosts that support VST, MIDI and audio. I think many hosts support MIDI export/import and fxp files and rendering, and this would surely work between Cubase and eXT (which is mucho modular btw!), as I've done the steps manually with several projects. Almost killed me, all that exportimport
Dunno about pattern-bases hosts, never understood the benefits of that concept. Fruity, Orion, is Muzys/Luna one was well? You create patterns and arrange them? Yeah, this would probably not work with those
This would mean basic compatibility between hosts that support VST, MIDI and audio. I think many hosts support MIDI export/import and fxp files and rendering, and this would surely work between Cubase and eXT (which is mucho modular btw!), as I've done the steps manually with several projects. Almost killed me, all that exportimport
Dunno about pattern-bases hosts, never understood the benefits of that concept. Fruity, Orion, is Muzys/Luna one was well? You create patterns and arrange them? Yeah, this would probably not work with those
-
- KVRist
- 291 posts since 16 Apr, 2006
http://www.cuibono-soft.com/ - EDL convert - might be a step along the way?
-
- KVRist
- 234 posts since 11 May, 2005
Perhaps pattern based could export (perhaps by mixing each pattern down to a seperate loopable wav file and then arranging them in the "ups", or using midi) but not import?
-
- KVRAF
- 4735 posts since 18 Jul, 2002 from London, UK
OMF does this already to some extent -- it's typically a feature on higher-end DAWs like Nuendo, PT etc., I think SONAR supports it as well now. It doesn't support plug-in settings at the moment because nobody is even agreed on what "the standard" plugin format is, and settings aren't interchangeable at host-level between different plugin formats even for the same plugin.
Would be nice if the major plugin APIs could support something like this -- wouldn't be difficult for them to do -- but it's one of those things that has more to do with politics than technology.
Would be nice if the major plugin APIs could support something like this -- wouldn't be difficult for them to do -- but it's one of those things that has more to do with politics than technology.
This account is dormant, I am no longer employed by FXpansion / ROLI.
Find me on LinkedIn or elsewhere if you need to get in touch.
Find me on LinkedIn or elsewhere if you need to get in touch.
- KVRAF
- 25042 posts since 12 Jul, 2003 from West Caprazumia
since v2Angus_FX wrote: I think SONAR supports it as well now.
Logic and I think also SX as well b.t.w.
-
- KVRAF
- Topic Starter
- 5851 posts since 9 Jul, 2002 from Helsinki
Yes, that's a similar idea, but I think sticking with basic file formats and native export/import would be more future-proof way of project sharing.Art Evans wrote:http://www.cuibono-soft.com/ - EDL convert - might be a step along the way?
The principal idea here is to make something that stands time better than proprietary formats, make collaboration easier and could also be handy when switching hosts. Archiving your projects as ups would mean that you can re-open your projects even after 5 years, when your host developer has moved to Bahamas, committed platform-change again or Windows Gusto 2018 refuses to install your antiquated host anymore.
Angus_FX wrote:OMF does this already to some extent -- it's typically a feature on higher-end DAWs like Nuendo, PT etc., I think SONAR supports it as well now. It doesn't support plug-in settings at the moment because nobody is even agreed on what "the standard" plugin format is, and settings aren't interchangeable at host-level between different plugin formats even for the same plugin.
Yes, I've dealt a little with omfs between Protools and Finalcut, nice time-stamped audio files with non-destructive edits added. Very handy, though, when working with moving pictures (although that at least two years ago the "standard" was very loosely interpreted by dif. hosts), and I would love to see it extend to all hosts - after all the edits included in omf are very simple. Maybe omf could be the audio track part.
The MIDI part could also be OSC.
-
Jason Brian Merrill Jason Brian Merrill https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=87372
- KVRAF
- 2694 posts since 11 Nov, 2005 from http://maps.google.com/maps?oi=map&q=Massena,+NY --(on the Canadian border)
time stamping is pretty important, which i love about samplitude 
check my profile for contact info.
msn messenger is my email as well.
msn messenger is my email as well.
-
- KVRist
- 402 posts since 23 Sep, 2003 from Los Angeles
http://www.aafassociation.org/html/faq. ... ringFormat

2.3. Can AAF be used as a native file format?
Yes.
Last edited by HHaynes on Fri May 19, 2006 5:44 am, edited 1 time in total.
Houston Haynes
- KVRAF
- 37519 posts since 14 Sep, 2002 from In teh net
I think you might get close to managing this by combining a host specific standard like EDL and OMF with an all inclusive plugin standard like NI's new KORE format.
