u-he-preset-randomizer
Version:
Create random u-he synth presets through randomization and merging of your existing presets.
18 lines (17 loc) • 729 B
TypeScript
/**
* @file Main preset generation orchestration module.
* Coordinates loading, filtering, analysis, and generation of presets.
*/
import type { Config } from './config.js';
import { type PresetLibrary } from './presetLibrary.js';
export interface GenerationResult {
writtenFiles: string[];
outputFolder: string;
presetCount: number;
}
/**
* Main function to generate presets based on the provided configuration.
* @param inputConfig Configuration options for preset generation.
* @param inputPresetLibrary Optional preset library to reuse if already loaded (avoids slow filesystem reload).
*/
export declare function generatePresets(inputConfig: Config, inputPresetLibrary?: PresetLibrary): GenerationResult;