45 lines
1.3 KiB
Text
45 lines
1.3 KiB
Text
|
|
// AUTOGENERATED — do not edit. Source: schemas/modes/{{SOURCE_FILE}}. Run `bun run codegen/generate.ts` to regenerate.
|
||
|
|
//
|
||
|
|
// Reference template for the TypeScript codegen output. Not consumed at runtime
|
||
|
|
// (the codegen builds strings programmatically in emitModeTs). Lives here for
|
||
|
|
// human reviewers — placeholders use {{NAME}} syntax.
|
||
|
|
|
||
|
|
import type { ModeSchema } from './types';
|
||
|
|
|
||
|
|
export interface {{ModeId}}Params {
|
||
|
|
readonly {{param_name_0}}: number;
|
||
|
|
/* ... */
|
||
|
|
}
|
||
|
|
|
||
|
|
export const {{ModeId}}Schema: ModeSchema = {
|
||
|
|
mode_id: '{{mode_id}}',
|
||
|
|
engine_id: '{{engine_id}}',
|
||
|
|
ml: {
|
||
|
|
input_channels: ['{{input_channel_0}}', /* ... */],
|
||
|
|
input_size: {{input_size}},
|
||
|
|
hidden_layers: [/* ... */],
|
||
|
|
output_size: {{output_size}},
|
||
|
|
default_spread: {{default_spread}},
|
||
|
|
default_learning_rate: {{default_lr}},
|
||
|
|
default_max_iterations: {{default_iter}},
|
||
|
|
},
|
||
|
|
params: [
|
||
|
|
{
|
||
|
|
name: '{{name}}',
|
||
|
|
label: '{{label}}',
|
||
|
|
min: {{min}},
|
||
|
|
max: {{max}},
|
||
|
|
default: {{default}},
|
||
|
|
curve: '{{curve}}',
|
||
|
|
group: '{{group}}',
|
||
|
|
},
|
||
|
|
/* ... */
|
||
|
|
],
|
||
|
|
voice_spaces: [/* ... */],
|
||
|
|
ui: {
|
||
|
|
primary_input: '{{primary_input}}',
|
||
|
|
show_voice_space_selector: {{show_voice_space_selector}},
|
||
|
|
show_synth_visualizer: {{show_synth_visualizer}},
|
||
|
|
},
|
||
|
|
};
|