by itroitnyah » 30 Aug 2013 22:35
This is actually a really interesting concept that I had in mind for quite some time now.
To elaborate on my concept of this, involves Steam. Specifically because I know they're starting to add on some pieces of software, and I think I saw FL Studio on the Steam Greenlight thing.
But what I was thinking, is that all/most the DAW developing companies, image-line, steinberg, ableton, propellerhead, etc, write up a common file type that is understandable by all major daws involved. The file type would work somewhat like a .rar file, storing information into it that can be opened by a daw. To be more specific about how this would work, it would function like a storage, so that if you added a vocal sample to a song that you were working on, it would store the vocal sample in the common file, so that when you save the progress as the file type, it would create the route that the DAW accesses the vocal sample to automatically find the sample inside of the file type. It would also autosave synth presets that would correlate to synth positions in the other person's DAW as well, so that if you created a new instance of Sytrus, it would automatically autosave the preset and add the synth data to the file type, opening it in the other person's daw as well. Here's where Steam comes in. Steam would use it's servers, or if you wanted to use your own server to host it you could, but the file type would essentially upload the change you made to the server, and an encryption key inside of the file would allow for the server to track other of these file types with the same encryption key and apply the changes to the other same files as well. So if you were viewing a friend's profile on Steam and this friend had, Ableton, and you had FL, or any other combination of DAWs, there would be a "Collaborate" button of sorts that would send an invitation to collab with the person on steam, and then you both would get the same file, changes would be uploaded and displayed in real time, etc. Or if you don't want to use the internet, you can find the file on your computer, put it on a flashdrive, and then give it to your friend who uses a different DAW and they'd be able to modify the file however they want, and give it back to you to make changes to as you wish.
The main problems I can find with this idea are that, 1) the common file sizes would be pretty large, probably ranging from a few mb to 10gb+, depending on the synths and samples you used. 2) It would function a bit slowly depending on the server speed and the internet speed of both users, seeing as if one user adds a 32mb large .wav sample or something, it would take a while for the changes to be made to the files and such. 3) Getting the pattern placement, sequencers, virtual mixers, piano rolls and such to transfer over DAWs would be very complicated and difficult. Afterall, software is one of the most complex things the human mind has ever come up with. 4) You would not be capable of using one of your synths if the other person does not have the same synth. This could be a problem if you have FL and they have Cubase, and the only synth you both share is NI Massive, and you don't want to make an entire song using Massive. This could benefit the synth market though, as it would encourage people to buy more synths.
So my idea has a lot of ups and downs, it wouldn't necessarily have to use steam, it could just sorta make your own computer a connection between where the other file type is, and sync encryption keys. Copy pasta the file and it'll automatically connect the new file to the current ones, allowing for more than one person to join in. The downsides all seem to have solutions that would take some time to fix, but be capable of fixing, you all get the idea.