u-he-preset-randomizer
Version:
Create random u-he synth presets through randomization and merging of your existing presets.
19 lines (18 loc) • 826 B
TypeScript
/**
* @file u-he synth detection utilities.
* Provides functions to detect installed u-he synths and their preset library locations.
*/
import type { Config } from '../config.js';
export interface DetectedPresetLibrary {
synthName: SynthNames;
root: string;
presets: string;
userPresets: string;
}
export declare const uheSynthNames: readonly ['ACE', 'Bazille', 'Diva', 'Hive', 'Repro-1', 'Repro-5', 'Zebra2', 'ZebraHZ', 'Zebralette3', 'Zebra3', 'TyrellN6', 'Podolski', 'TripleCheese', 'TestSynth'];
export type SynthNames = (typeof uheSynthNames)[number];
export declare function getWslWindowsUserPresetRoots(usersRoot?: string): string[];
/**
* Detects Preset Library locations
*/
export declare function detectPresetLibraryLocations(config: Config, locationsTried?: string[]): DetectedPresetLibrary[];