{"id":23782616,"url":"https://github.com/maranite/omnitools","last_synced_at":"2026-04-12T08:30:18.480Z","repository":{"id":161873035,"uuid":"455434516","full_name":"maranite/omnitools","owner":"maranite","description":"PowerShell module for working with Bitwig, Omnisphere and VST presets","archived":false,"fork":false,"pushed_at":"2022-02-04T05:40:26.000Z","size":3019,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-01T12:17:41.981Z","etag":null,"topics":["bitwig-studio","omnisphere","spectrasonics"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maranite.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-04T05:37:49.000Z","updated_at":"2024-07-23T16:54:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"a32e43e9-3bd2-4109-b08b-c763df925282","html_url":"https://github.com/maranite/omnitools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maranite%2Fomnitools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maranite%2Fomnitools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maranite%2Fomnitools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maranite%2Fomnitools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maranite","download_url":"https://codeload.github.com/maranite/omnitools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239993877,"owners_count":19730778,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitwig-studio","omnisphere","spectrasonics"],"created_at":"2025-01-01T12:16:59.732Z","updated_at":"2026-04-12T08:30:18.438Z","avatar_url":"https://github.com/maranite.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\nThis project creates a PowerShell module that provides Cmdlets for working with Bitwig, Omnisphere and VST presets.\nThe specific intent of the project was to allow Bitwig presets to be created from Omnisphere patches and multis, but along the way \na variety of capabilities ended up being implemented:\n* Locate and list preset libraries Spectrasnoics plugins   (Omnisphere, Keylab, Trilian).\n* Locate multis and presets within each library.\n* Read and Write factory preset files  (*.db)\n* Read and Write patches  (*.prt_omn | *.prt_key )\n* Read and Write multis   (*.mlt_omn | *.mlt_key )\n* Modify metadata tags for patches and multis.\n* Create multis from patches.\n* Read and Write Bitwig preset files.\n* Manipulate metadata for Bitwig presets.\n* Create Bitwig presets from patches or multis.\n\nIn time, capabilities for working with Synthmaster and Serum presets will be included.\nEventually, it is my intention to create a service which automatically synchronizes Bitwig presets to Omnisphere patches.\n\n# Getting Started\nInstall the module:         \nPS\u003e Install-Module -Name VstTools\n\nSee the list of available commands:             \nPS\u003e Get-Command -Module VstTools\n\nChange directory to the Spectrasnoics steam folder:             \nPS\u003e Get-SteamFolder | cd\n\nLoad a single patch and change the rating and save it:              \nPS\u003e $patch = Open-OmnispherePatch -Source \"C:\\ProgramData\\STEAM\\Spectrasonics\\Omnisphere\\Settings Library\\Patches\\User\\patch2.prt_omn\"\nPS\u003e $patch.Metadata[\"Rating\"] = \"5\"\nPS\u003e $patch.Metadata[\"Genres\"] = @(\"Funky\",\"Jazz\",\"Pop\")\nPS\u003e $patch.SaveAs(\"C:\\ProgramData\\STEAM\\Spectrasonics\\Omnisphere\\Settings Library\\Patches\\User\\patch2.prt_omn\")\n\nConvert all Omnisphere patches to Bitwig:                   \nPS\u003e $patches = Get-PatchesFolder\nPS\u003e Convert-OmnisphereToBitwig -Source $patches -Target \"C:\\Users\\[username]\\Documents\\Bitwig\\Library\" \n\n# Build and Test\nThis code is builtand release automatically by VisualStudio TFS. \nIf you would like to build it for yourself, use Visual Studio 2017.\n\n# Contribute\nIf you would like to contribute to this project, please contact me directly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaranite%2Fomnitools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaranite%2Fomnitools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaranite%2Fomnitools/lists"}