OT: Stream Deck Profiles for every ProTools Version
This forum is where the most knowledge of Stream Deck software is... so i'll ask here.
As i am a Pro Tools beta tester I have multiple versions installed next to each other. They are all in the Applications folder, each have their own folder named to the version and they are all called Pro Tools.
I have made a Profile in StreamDeck for ProTools. But it only "sticks" to one version, not if the application is called "Pro Tools". As if they are sticking to a path rather then a name, although the chosen name appears all the same; Pro Tools.
If i launch an older version, and the right Profile is not loading, i can attach it to this older version, but it will still be called Pro Tools.
There is no way to attach a profile to multiple applications. Then i have to duplicate the profile. Meaning, every edit should be duplicated for each profile...
Anyone has a trick for this?
- In reply toFokke⬆:Christian Scheuer @chrscheuer2019-05-21 19:12:05.034Z
I'm having the same issue here. I haven't found a solution/workaround for this yet. Maybe @JesperA knows some tricks from working with Cubase & Nuendo.
Once you can design Stream Deck profiles inside SoundFlow this will cease to be a problem, but until then I can only think of duplicating profiles. :/
The location the profiles are stored in is this directory:
~/Library/Application Support/com.elgato.StreamDeck/ProfilesV2
I don't know if that is somehow helpful...Christian Scheuer @chrscheuer2019-05-21 19:13:14.614Z
You could create a SoundFlow script that copies the contents of one profile to another. That could maybe be a good first test in doing some SoundFlow Javascript ;)
sf.file.copy({ sourcePath: "", destinationPath: "" })
...Christian Scheuer @chrscheuer2019-05-21 19:19:57.940Z
This script will copy the profile with ID "BF333A52-B97D-4285-A8A3-9A9E0CA4881A" and overwrite the profile with ID "EC143A2F-1292-4DB8-B933-58C0FBB4C782", changing the app path for the 2nd profile to "/Applications/Pro Tools 2018.app".
var sourceProfileName = "BF333A52-B97D-4285-A8A3-9A9E0CA4881A"; var destinationProfileName = "EC143A2F-1292-4DB8-B933-58C0FBB4C782"; var destinationAppPath = "/Applications/Pro Tools 2018.app"; //Copy folder 1 to folder 2 sf.system.exec({ commandLine: 'rm -rf ~/Library/Application\\ Support/com.elgato.StreamDeck/ProfilesV2/' + destinationProfileName + '.sdProfile; cp -R ~/Library/Application\\ Support/com.elgato.StreamDeck/ProfilesV2/' + sourceProfileName + '.sdProfile ~/Library/Application\\ Support/com.elgato.StreamDeck/ProfilesV2/' + destinationProfileName + '.sdProfile' }); //Overwrite manifest.json in new folder const destManifestPath = '~/Library/Application Support/com.elgato.StreamDeck/ProfilesV2/' + destinationProfileName + '.sdProfile/manifest.json'; var manifest = sf.file.readJson({ path: destManifestPath }).json; manifest.AppIdentifier = destinationAppPath; sf.file.writeJson({ path: destManifestPath, json: manifest });
Christian Scheuer @chrscheuer2019-05-21 19:20:55.085Z
Use it this way:
Have an original profile (#1) that you change stuff in.
Duplicate it (profile #2), set this to another pt version.
Then, whenever you make changes in profile #1, use the script to copy it to overwrite #2, changing the pt version to match when #2 is supposed to point to.Fokke van Saane @Fokke
gee. you are quick.
Are you answering my questions while i type them????Christian Scheuer @chrscheuer2019-05-21 19:40:06.185Z
Haha. That's what I keep saying, it's so quick to make functions in SF ;-)
- In reply toFokke⬆:Jesper Ankarfeldt @JesperA2019-05-21 19:45:57.826Z
It seems to me that Stream Deck in terms of recognizing Cubase, doesn't see the difference between versions. So haven't had that problem with the need of finding a solution.
- Progress