u-he-preset-randomizer
Version:
Create random u-he synth presets through randomization and merging of your existing presets.
31 lines (30 loc) • 838 B
TypeScript
import { Preset } from "./parser.js";
import { SynthNames } from "./utils/detector.js";
import { Config } from "./config.js";
export interface PresetLibrary {
synth: string;
rootFolder: string;
userPresetsFolder: string;
presetsFolder?: string;
presets: Preset[];
favorites: FavoriteFile[];
}
interface FavoriteFile {
fileName: string;
presets: Array<{
name: string;
path: string;
}>;
}
export interface UheFavoriteFile {
"tag-category-fav": {
[favoriteCategory: string]: UheFavoriteFileEntry[];
};
}
export interface UheFavoriteFileEntry {
"db_path": string;
"name": string;
}
export declare function loadPresetLibrary(synth: SynthNames, config: Config): PresetLibrary;
export declare function writePresetLibrary(presetLibrary: PresetLibrary): void;
export {};