Sync Projects across Multiple Nodes
Last updated
Last updated
Until we have a more streamlined workflow for Multi-Node workflows, you can use tools like Free File Sync to push new changes from your master machine to your client machines.
Some IT knowledge will go a long way in setting this up.
Before we get setup let's go over a few things.
If you have a shared media server, you should be able to use to add new media to your project. If not, you'll need to sync the media location local path that is the same for all machines.
This way, you can add media to each machine in the same folder and Live FX will know where to look for it. Also this way
First, let's create the initial project that we are going to sync. Let's first create it on the Master machine. I will create a project called "00_SharedProject" and use the default settings for now.
Now let's go to the client machine and create a project with the exact same name.
On the client machine(s), you will want to turn off auto-save. You can do this by going to the User Settings and under preferences, change Save to manual.
Make sure your computers are on the same network and can ping each other.
On the client machine, let's create a shared folder for wherever you are going to store your media. For now, I will do this in the same location as my project, but this can be anywhere you want to store the media. I will name this folder "Media". *it should be a fast nvme or ssd drive if you plan to playback high-resolution media.
From the Live FX start menu, go to your project settings,
Now change your Media Path to be the new folder you created.
In File Explorer, navigate to the Media folder, right-click the folder, go to Properties, then go to the Sharing Tab and click on "Share". *You must be the admin of both machines and you may need both machines to have the same Username and login credentials.
If you don't already have an "Everyone" under the name, click on the dropdown and select "Everyone".
With Everyone selected, click on share.
Find the path to this folder by right-clicking on the folder and going to properties, then the share tab again. Here it will say Network Path: and give you the path. Notice that "Media" is left out, you will have to add "\Media" to the end of this path.
Now on the Master Computer, from File Explorer, right-click on the "This PC" icon and press "Map Network Drive"
Select an unused Drive Letter, like M.
Under the folder, type in \\ + the ip address of the client compuer + the path (minus the computer name). In this case, I would type \\192.168.1.41\Users\Demon\Videos\00_SharedProject\Media
Keep reconnect at sign-in and press Finish.
Now you can access this folder from your master machine, and anything you add to it will automatically be put into the folder.
Using the same method as above, let's go to the client machine's Project folder and create a shared drive for that.
Assimilate stores it's project files here: C:\ProgramData\Assimilator\Project\
Share the "00_SharedProject" folder. I used drive letter "R", but you can use any drive letter you want.
Go to https://freefilesync.org/, download and install FreeFileSync. After it is installed, you may need to manually go to Program Files and find it to open it.
We're going to set this up so that if we add new media to our master machine, we can check for changes and then push any new content to the client machine(s).
On the left side, let's browse to the location where we will store the media for the master computer. On the right side, let's browse to the shared drive, in my case, that is M. Let's also change the Sync Settings so that it only Mirrors from the Master to the Client machine. We can do that by clicking on the area next to the green settings cog, and changing it to Mirror.
Now let's save this configuration by going to the save or save as option on the left.
To check for changes, press the compare button. To push these changes, press the Synchronize button. *If pushing project changes, you may need to close Assimilate on one or both machines, but Media you should be able to push at any time.
Now let's find the IP Address of the client computer. You can do that by pressing the windows key and searching for "Command Prompt". In the command prompt, type in ipconfig, then find the relavant IPv4 address. In this case, mine is 192.168.1.41. Save this for later.