https://github.com/maranite/omnitools
PowerShell module for working with Bitwig, Omnisphere and VST presets
https://github.com/maranite/omnitools
bitwig-studio omnisphere spectrasonics
Last synced: 8 months ago
JSON representation
PowerShell module for working with Bitwig, Omnisphere and VST presets
- Host: GitHub
- URL: https://github.com/maranite/omnitools
- Owner: maranite
- Created: 2022-02-04T05:37:49.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-04T05:40:26.000Z (over 3 years ago)
- Last Synced: 2025-01-01T12:17:41.981Z (10 months ago)
- Topics: bitwig-studio, omnisphere, spectrasonics
- Language: C#
- Homepage:
- Size: 2.88 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Introduction
This project creates a PowerShell module that provides Cmdlets for working with Bitwig, Omnisphere and VST presets.
The specific intent of the project was to allow Bitwig presets to be created from Omnisphere patches and multis, but along the way
a variety of capabilities ended up being implemented:
* Locate and list preset libraries Spectrasnoics plugins (Omnisphere, Keylab, Trilian).
* Locate multis and presets within each library.
* Read and Write factory preset files (*.db)
* Read and Write patches (*.prt_omn | *.prt_key )
* Read and Write multis (*.mlt_omn | *.mlt_key )
* Modify metadata tags for patches and multis.
* Create multis from patches.
* Read and Write Bitwig preset files.
* Manipulate metadata for Bitwig presets.
* Create Bitwig presets from patches or multis.In time, capabilities for working with Synthmaster and Serum presets will be included.
Eventually, it is my intention to create a service which automatically synchronizes Bitwig presets to Omnisphere patches.# Getting Started
Install the module:
PS> Install-Module -Name VstToolsSee the list of available commands:
PS> Get-Command -Module VstToolsChange directory to the Spectrasnoics steam folder:
PS> Get-SteamFolder | cdLoad a single patch and change the rating and save it:
PS> $patch = Open-OmnispherePatch -Source "C:\ProgramData\STEAM\Spectrasonics\Omnisphere\Settings Library\Patches\User\patch2.prt_omn"
PS> $patch.Metadata["Rating"] = "5"
PS> $patch.Metadata["Genres"] = @("Funky","Jazz","Pop")
PS> $patch.SaveAs("C:\ProgramData\STEAM\Spectrasonics\Omnisphere\Settings Library\Patches\User\patch2.prt_omn")Convert all Omnisphere patches to Bitwig:
PS> $patches = Get-PatchesFolder
PS> Convert-OmnisphereToBitwig -Source $patches -Target "C:\Users\[username]\Documents\Bitwig\Library"# Build and Test
This code is builtand release automatically by VisualStudio TFS.
If you would like to build it for yourself, use Visual Studio 2017.# Contribute
If you would like to contribute to this project, please contact me directly.