UNPKG

u-he-preset-randomizer

Version:

Create random u-he synth presets through randomization and merging of your existing presets.

31 lines (30 loc) 1.07 kB
import { PresetLibrary } from "./presetLibrary.js"; export interface ParamsModel { [key: string]: { type: "string" | "float" | "integer"; values: Array<string | number>; distinctValues: Array<string | number>; maxValue?: number; minValue?: number; avgValue?: number; keepStable?: 'always' | 'stable-mode'; }; } export interface ParamsModelBySection { [section: string]: { [id: string]: { type: "string" | "float" | "integer"; values: Array<string | number>; distinctValues: Array<string | number>; maxValue?: number; minValue?: number; avgValue?: number; }; }; } export declare function analyzeParamsTypeAndRange(presetLibrary: PresetLibrary): ParamsModel; /** * Returns a list of names, gathered from the preset library */ export declare function getDictionaryOfNames(presetLibrary: PresetLibrary): string[]; export declare function convertParamsModelBySection(paramsModel: ParamsModel): ParamsModelBySection;