Replace placeholder stub with a complete additive synthesiser: - 64 harmonics, 5 parameter groups (Spectral Shape, Temporal, Phase, Modulation, Master), 48 NISPS-mapped params in exact spec order - Spectral descriptors: per-harmonic amplitudes, tilt, inharmonicity, odd/even balance, formant Gaussian shaping - Temporal: dual ADSR (global + brightness), spectral flux LFO - Phase: randomisation, walk, inter-partial beating, stereo spread, noise floor with colour, sub-harmonic - Modulation: vibrato (delayed onset), tremolo, harmonic drift, formant resonance peaks - Master: level, vel coupling, portamento, saturation waveshaper, fine-tune cents - additive-processor.js: AudioWorklet processor extending FaustWorkletProcessor with dynamic zone-table construction at init, _onNoteOn/Off, _renderBlock, _onSetParam - additive.json: Faust descriptor with 48 params in spec-ordered groups (numeric prefixes force alphabetical sort = spec order) - additive.wasm: compiled with faust 2.83.1 -lang wasm -cn additive
758 lines
No EOL
20 KiB
JSON
758 lines
No EOL
20 KiB
JSON
{
|
|
"name": "additive",
|
|
"filename": "additive.dsp",
|
|
"version": "2.83.1",
|
|
"compile_options": "-lang cpp -fpga-mem-th 4 -ct 1 -es 1 -mcd 16 -mdd 1024 -mdy 33 -single -ftz 0",
|
|
"library_list": ["/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/stdfaust.lib","/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/envelopes.lib","/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/maths.lib","/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/platform.lib","/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/oscillators.lib","/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/basics.lib","/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/noises.lib","/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/filters.lib","/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust/signals.lib"],
|
|
"include_pathnames": ["/nix/store/fnjbalzgc6pjm8la292cczxqbr00qmav-faust-2.83.1/share/faust","/usr/local/share/faust","/usr/share/faust",".","/home/w1n5t0n/src/MEMLNaut-NISPS/.claude/worktrees/agent-ae51af34/.claude/worktrees/agent-a667e616/playground/faust"],
|
|
"size": 1908,
|
|
"inputs": 0,
|
|
"outputs": 2,
|
|
"meta": [
|
|
{ "basics.lib/name": "Faust Basic Element Library" },
|
|
{ "basics.lib/version": "1.22.0" },
|
|
{ "compile_options": "-lang cpp -fpga-mem-th 4 -ct 1 -es 1 -mcd 16 -mdd 1024 -mdy 33 -single -ftz 0" },
|
|
{ "envelopes.lib/adsr:author": "Yann Orlarey and Andrey Bundin" },
|
|
{ "envelopes.lib/author": "GRAME" },
|
|
{ "envelopes.lib/copyright": "GRAME" },
|
|
{ "envelopes.lib/license": "LGPL with exception" },
|
|
{ "envelopes.lib/name": "Faust Envelope Library" },
|
|
{ "envelopes.lib/version": "1.3.0" },
|
|
{ "filename": "additive.dsp" },
|
|
{ "filters.lib/lowpass0_highpass1": "MIT-style STK-4.3 license" },
|
|
{ "filters.lib/lowpass0_highpass1:author": "Julius O. Smith III" },
|
|
{ "filters.lib/lowpass:author": "Julius O. Smith III" },
|
|
{ "filters.lib/lowpass:copyright": "Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>" },
|
|
{ "filters.lib/lowpass:license": "MIT-style STK-4.3 license" },
|
|
{ "filters.lib/name": "Faust Filters Library" },
|
|
{ "filters.lib/tf1:author": "Julius O. Smith III" },
|
|
{ "filters.lib/tf1:copyright": "Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>" },
|
|
{ "filters.lib/tf1:license": "MIT-style STK-4.3 license" },
|
|
{ "filters.lib/tf1s:author": "Julius O. Smith III" },
|
|
{ "filters.lib/tf1s:copyright": "Copyright (C) 2003-2019 by Julius O. Smith III <jos@ccrma.stanford.edu>" },
|
|
{ "filters.lib/tf1s:license": "MIT-style STK-4.3 license" },
|
|
{ "filters.lib/version": "1.7.1" },
|
|
{ "maths.lib/author": "GRAME" },
|
|
{ "maths.lib/copyright": "GRAME" },
|
|
{ "maths.lib/license": "LGPL with exception" },
|
|
{ "maths.lib/name": "Faust Math Library" },
|
|
{ "maths.lib/version": "2.9.0" },
|
|
{ "name": "additive" },
|
|
{ "noises.lib/name": "Faust Noise Generator Library" },
|
|
{ "noises.lib/version": "1.5.0" },
|
|
{ "oscillators.lib/name": "Faust Oscillator Library" },
|
|
{ "oscillators.lib/version": "1.6.0" },
|
|
{ "platform.lib/name": "Generic Platform Library" },
|
|
{ "platform.lib/version": "1.3.0" },
|
|
{ "signals.lib/name": "Faust Signal Routing Library" },
|
|
{ "signals.lib/version": "1.6.0" }
|
|
],
|
|
"ui": [
|
|
{
|
|
"type": "vgroup",
|
|
"label": "additive",
|
|
"items": [
|
|
{
|
|
"type": "hslider",
|
|
"label": "0_Hidden/freq",
|
|
"varname": "fHslider19",
|
|
"shortname": "0_Hidden_freq",
|
|
"address": "/additive/0_Hidden_freq",
|
|
"meta": [
|
|
{ "hidden": "1" },
|
|
{ "unit": "Hz" }
|
|
],
|
|
"init": 220,
|
|
"min": 20,
|
|
"max": 4000,
|
|
"step": 0.01
|
|
},
|
|
{
|
|
"type": "button",
|
|
"label": "0_Hidden/gate",
|
|
"varname": "fButton0",
|
|
"shortname": "0_Hidden_gate",
|
|
"address": "/additive/0_Hidden_gate",
|
|
"meta": [
|
|
{ "hidden": "1" }
|
|
]
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/00_h1_amp",
|
|
"varname": "fHslider41",
|
|
"shortname": "1_Spectral_Shape_00_h1_amp",
|
|
"address": "/additive/1_Spectral_Shape_00_h1_amp",
|
|
"meta": [
|
|
{ "tooltip": "H1 amplitude" }
|
|
],
|
|
"init": 0.8,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/01_h2_amp",
|
|
"varname": "fHslider40",
|
|
"shortname": "1_Spectral_Shape_01_h2_amp",
|
|
"address": "/additive/1_Spectral_Shape_01_h2_amp",
|
|
"meta": [
|
|
{ "tooltip": "H2 amplitude" }
|
|
],
|
|
"init": 0.5,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/02_h3_amp",
|
|
"varname": "fHslider39",
|
|
"shortname": "1_Spectral_Shape_02_h3_amp",
|
|
"address": "/additive/1_Spectral_Shape_02_h3_amp",
|
|
"meta": [
|
|
{ "tooltip": "H3 amplitude" }
|
|
],
|
|
"init": 0.35,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/03_h4_amp",
|
|
"varname": "fHslider38",
|
|
"shortname": "1_Spectral_Shape_03_h4_amp",
|
|
"address": "/additive/1_Spectral_Shape_03_h4_amp",
|
|
"meta": [
|
|
{ "tooltip": "H4 amplitude" }
|
|
],
|
|
"init": 0.25,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/04_h5_amp",
|
|
"varname": "fHslider37",
|
|
"shortname": "1_Spectral_Shape_04_h5_amp",
|
|
"address": "/additive/1_Spectral_Shape_04_h5_amp",
|
|
"meta": [
|
|
{ "tooltip": "H5 amplitude" }
|
|
],
|
|
"init": 0.18,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/05_h6_amp",
|
|
"varname": "fHslider36",
|
|
"shortname": "1_Spectral_Shape_05_h6_amp",
|
|
"address": "/additive/1_Spectral_Shape_05_h6_amp",
|
|
"meta": [
|
|
{ "tooltip": "H6 amplitude" }
|
|
],
|
|
"init": 0.12,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/06_h7_amp",
|
|
"varname": "fHslider35",
|
|
"shortname": "1_Spectral_Shape_06_h7_amp",
|
|
"address": "/additive/1_Spectral_Shape_06_h7_amp",
|
|
"meta": [
|
|
{ "tooltip": "H7 amplitude" }
|
|
],
|
|
"init": 0.08,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/07_h8_amp",
|
|
"varname": "fHslider34",
|
|
"shortname": "1_Spectral_Shape_07_h8_amp",
|
|
"address": "/additive/1_Spectral_Shape_07_h8_amp",
|
|
"meta": [
|
|
{ "tooltip": "H8 amplitude" }
|
|
],
|
|
"init": 0.06,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/08_h9_16_amp",
|
|
"varname": "fHslider33",
|
|
"shortname": "1_Spectral_Shape_08_h9_16_amp",
|
|
"address": "/additive/1_Spectral_Shape_08_h9_16_amp",
|
|
"meta": [
|
|
{ "tooltip": "H9-16 group amp" }
|
|
],
|
|
"init": 0.05,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/09_h17_32_amp",
|
|
"varname": "fHslider32",
|
|
"shortname": "1_Spectral_Shape_09_h17_32_amp",
|
|
"address": "/additive/1_Spectral_Shape_09_h17_32_amp",
|
|
"meta": [
|
|
{ "tooltip": "H17-32 group amp" }
|
|
],
|
|
"init": 0.025,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/10_h33_64_amp",
|
|
"varname": "fHslider30",
|
|
"shortname": "1_Spectral_Shape_10_h33_64_amp",
|
|
"address": "/additive/1_Spectral_Shape_10_h33_64_amp",
|
|
"meta": [
|
|
{ "tooltip": "H33-64 group amp" }
|
|
],
|
|
"init": 0.01,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/11_spectral_tilt",
|
|
"varname": "fHslider29",
|
|
"shortname": "1_Spectral_Shape_11_spectral_tilt",
|
|
"address": "/additive/1_Spectral_Shape_11_spectral_tilt",
|
|
"meta": [
|
|
{ "tooltip": "Global tilt" }
|
|
],
|
|
"init": 0,
|
|
"min": -1,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/12_inharmonicity",
|
|
"varname": "fHslider20",
|
|
"shortname": "1_Spectral_Shape_12_inharmonicity",
|
|
"address": "/additive/1_Spectral_Shape_12_inharmonicity",
|
|
"meta": [
|
|
{ "tooltip": "Inharmonicity" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 0.15,
|
|
"step": 0.0001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "1_Spectral Shape/13_odd_even",
|
|
"varname": "fHslider31",
|
|
"shortname": "1_Spectral_Shape_13_odd_even",
|
|
"address": "/additive/1_Spectral_Shape_13_odd_even",
|
|
"meta": [
|
|
{ "tooltip": "Odd/even balance" }
|
|
],
|
|
"init": 0.5,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/00_attack",
|
|
"varname": "fHslider8",
|
|
"shortname": "2_Temporal_00_attack",
|
|
"address": "/additive/2_Temporal_00_attack",
|
|
"meta": [
|
|
{ "scale": "log" },
|
|
{ "tooltip": "Attack" }
|
|
],
|
|
"init": 0.01,
|
|
"min": 0.001,
|
|
"max": 5,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/01_decay",
|
|
"varname": "fHslider9",
|
|
"shortname": "2_Temporal_01_decay",
|
|
"address": "/additive/2_Temporal_01_decay",
|
|
"meta": [
|
|
{ "tooltip": "Decay" }
|
|
],
|
|
"init": 0.3,
|
|
"min": 0.001,
|
|
"max": 10,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/02_sustain",
|
|
"varname": "fHslider10",
|
|
"shortname": "2_Temporal_02_sustain",
|
|
"address": "/additive/2_Temporal_02_sustain",
|
|
"meta": [
|
|
{ "tooltip": "Sustain" }
|
|
],
|
|
"init": 0.7,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/03_release",
|
|
"varname": "fHslider7",
|
|
"shortname": "2_Temporal_03_release",
|
|
"address": "/additive/2_Temporal_03_release",
|
|
"meta": [
|
|
{ "tooltip": "Release" }
|
|
],
|
|
"init": 0.5,
|
|
"min": 0.01,
|
|
"max": 10,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/04_brightness_attack",
|
|
"varname": "fHslider1",
|
|
"shortname": "2_Temporal_04_brightness_attack",
|
|
"address": "/additive/2_Temporal_04_brightness_attack",
|
|
"meta": [
|
|
{ "scale": "log" },
|
|
{ "tooltip": "Bright A" }
|
|
],
|
|
"init": 0.005,
|
|
"min": 0.001,
|
|
"max": 5,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/05_brightness_decay",
|
|
"varname": "fHslider2",
|
|
"shortname": "2_Temporal_05_brightness_decay",
|
|
"address": "/additive/2_Temporal_05_brightness_decay",
|
|
"meta": [
|
|
{ "tooltip": "Bright D" }
|
|
],
|
|
"init": 0.15,
|
|
"min": 0.001,
|
|
"max": 5,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/06_brightness_sustain",
|
|
"varname": "fHslider3",
|
|
"shortname": "2_Temporal_06_brightness_sustain",
|
|
"address": "/additive/2_Temporal_06_brightness_sustain",
|
|
"meta": [
|
|
{ "tooltip": "Bright S" }
|
|
],
|
|
"init": 0.4,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/07_brightness_release",
|
|
"varname": "fHslider0",
|
|
"shortname": "2_Temporal_07_brightness_release",
|
|
"address": "/additive/2_Temporal_07_brightness_release",
|
|
"meta": [
|
|
{ "tooltip": "Bright R" }
|
|
],
|
|
"init": 0.3,
|
|
"min": 0.01,
|
|
"max": 5,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/08_spectral_flux_rate",
|
|
"varname": "fHslider22",
|
|
"shortname": "2_Temporal_08_spectral_flux_rate",
|
|
"address": "/additive/2_Temporal_08_spectral_flux_rate",
|
|
"meta": [
|
|
{ "tooltip": "Flux rate" }
|
|
],
|
|
"init": 0.5,
|
|
"min": 0,
|
|
"max": 10,
|
|
"step": 0.01
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "2_Temporal/09_spectral_flux_depth",
|
|
"varname": "fHslider23",
|
|
"shortname": "2_Temporal_09_spectral_flux_depth",
|
|
"address": "/additive/2_Temporal_09_spectral_flux_depth",
|
|
"meta": [
|
|
{ "tooltip": "Flux depth" }
|
|
],
|
|
"init": 0.1,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "3_Phase/00_phase_random",
|
|
"varname": "fHslider11",
|
|
"shortname": "3_Phase_00_phase_random",
|
|
"address": "/additive/3_Phase_00_phase_random",
|
|
"meta": [
|
|
{ "tooltip": "Phase randomisation" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "3_Phase/01_phase_walk_rate",
|
|
"varname": "fHslider21",
|
|
"shortname": "3_Phase_01_phase_walk_rate",
|
|
"address": "/additive/3_Phase_01_phase_walk_rate",
|
|
"meta": [
|
|
{ "tooltip": "Phase walk rate" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 5,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "3_Phase/02_beating_depth",
|
|
"varname": "fHslider13",
|
|
"shortname": "3_Phase_02_beating_depth",
|
|
"address": "/additive/3_Phase_02_beating_depth",
|
|
"meta": [
|
|
{ "tooltip": "Beating depth" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 0.02,
|
|
"step": 0.0001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "3_Phase/03_beating_rate",
|
|
"varname": "fHslider12",
|
|
"shortname": "3_Phase_03_beating_rate",
|
|
"address": "/additive/3_Phase_03_beating_rate",
|
|
"meta": [
|
|
{ "tooltip": "Beating rate" }
|
|
],
|
|
"init": 1,
|
|
"min": 0,
|
|
"max": 10,
|
|
"step": 0.01
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "3_Phase/04_stereo_phase_spread",
|
|
"varname": "fHslider48",
|
|
"shortname": "3_Phase_04_stereo_phase_spread",
|
|
"address": "/additive/3_Phase_04_stereo_phase_spread",
|
|
"meta": [
|
|
{ "tooltip": "Stereo spread" }
|
|
],
|
|
"init": 0.1,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "3_Phase/05_noise_floor",
|
|
"varname": "fHslider43",
|
|
"shortname": "3_Phase_05_noise_floor",
|
|
"address": "/additive/3_Phase_05_noise_floor",
|
|
"meta": [
|
|
{ "tooltip": "Noise floor" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 0.2,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "3_Phase/06_noise_color",
|
|
"varname": "fHslider42",
|
|
"shortname": "3_Phase_06_noise_color",
|
|
"address": "/additive/3_Phase_06_noise_color",
|
|
"meta": [
|
|
{ "tooltip": "Noise colour" }
|
|
],
|
|
"init": 0.5,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "3_Phase/07_sub_harmonic",
|
|
"varname": "fHslider44",
|
|
"shortname": "3_Phase_07_sub_harmonic",
|
|
"address": "/additive/3_Phase_07_sub_harmonic",
|
|
"meta": [
|
|
{ "tooltip": "Sub-harmonic" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/00_vibrato_rate",
|
|
"varname": "fHslider15",
|
|
"shortname": "4_Modulation_00_vibrato_rate",
|
|
"address": "/additive/4_Modulation_00_vibrato_rate",
|
|
"meta": [
|
|
{ "tooltip": "Vibrato rate" }
|
|
],
|
|
"init": 5,
|
|
"min": 0,
|
|
"max": 10,
|
|
"step": 0.01
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/01_vibrato_depth",
|
|
"varname": "fHslider16",
|
|
"shortname": "4_Modulation_01_vibrato_depth",
|
|
"address": "/additive/4_Modulation_01_vibrato_depth",
|
|
"meta": [
|
|
{ "tooltip": "Vibrato depth" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 0.05,
|
|
"step": 0.0001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/02_vibrato_delay",
|
|
"varname": "fHslider14",
|
|
"shortname": "4_Modulation_02_vibrato_delay",
|
|
"address": "/additive/4_Modulation_02_vibrato_delay",
|
|
"meta": [
|
|
{ "tooltip": "Vibrato delay" }
|
|
],
|
|
"init": 0.3,
|
|
"min": 0,
|
|
"max": 2,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/03_tremolo_rate",
|
|
"varname": "fHslider5",
|
|
"shortname": "4_Modulation_03_tremolo_rate",
|
|
"address": "/additive/4_Modulation_03_tremolo_rate",
|
|
"meta": [
|
|
{ "tooltip": "Tremolo rate" }
|
|
],
|
|
"init": 4,
|
|
"min": 0,
|
|
"max": 20,
|
|
"step": 0.01
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/04_tremolo_depth",
|
|
"varname": "fHslider6",
|
|
"shortname": "4_Modulation_04_tremolo_depth",
|
|
"address": "/additive/4_Modulation_04_tremolo_depth",
|
|
"meta": [
|
|
{ "tooltip": "Tremolo depth" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/05_drift_rate",
|
|
"varname": "fHslider24",
|
|
"shortname": "4_Modulation_05_drift_rate",
|
|
"address": "/additive/4_Modulation_05_drift_rate",
|
|
"meta": [
|
|
{ "tooltip": "Drift rate" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 2,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/06_drift_depth",
|
|
"varname": "fHslider25",
|
|
"shortname": "4_Modulation_06_drift_depth",
|
|
"address": "/additive/4_Modulation_06_drift_depth",
|
|
"meta": [
|
|
{ "tooltip": "Drift depth" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 0.3,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/07_formant1_freq",
|
|
"varname": "fHslider27",
|
|
"shortname": "4_Modulation_07_formant1_freq",
|
|
"address": "/additive/4_Modulation_07_formant1_freq",
|
|
"meta": [
|
|
{ "tooltip": "Formant 1 freq" }
|
|
],
|
|
"init": 3,
|
|
"min": 1,
|
|
"max": 16,
|
|
"step": 0.01
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/08_formant2_freq",
|
|
"varname": "fHslider26",
|
|
"shortname": "4_Modulation_08_formant2_freq",
|
|
"address": "/additive/4_Modulation_08_formant2_freq",
|
|
"meta": [
|
|
{ "tooltip": "Formant 2 freq" }
|
|
],
|
|
"init": 6,
|
|
"min": 1,
|
|
"max": 16,
|
|
"step": 0.01
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "4_Modulation/09_formant_depth",
|
|
"varname": "fHslider28",
|
|
"shortname": "4_Modulation_09_formant_depth",
|
|
"address": "/additive/4_Modulation_09_formant_depth",
|
|
"meta": [
|
|
{ "tooltip": "Formant depth" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "5_Master/00_level",
|
|
"varname": "fHslider47",
|
|
"shortname": "5_Master_00_level",
|
|
"address": "/additive/5_Master_00_level",
|
|
"meta": [
|
|
{ "tooltip": "Output level" }
|
|
],
|
|
"init": 0.7,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "5_Master/01_vel_sens",
|
|
"varname": "fHslider46",
|
|
"shortname": "5_Master_01_vel_sens",
|
|
"address": "/additive/5_Master_01_vel_sens",
|
|
"meta": [
|
|
{ "tooltip": "Velocity sens" }
|
|
],
|
|
"init": 0.5,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "5_Master/02_vel_brightness",
|
|
"varname": "fHslider4",
|
|
"shortname": "5_Master_02_vel_brightness",
|
|
"address": "/additive/5_Master_02_vel_brightness",
|
|
"meta": [
|
|
{ "tooltip": "Vel bright" }
|
|
],
|
|
"init": 0.3,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "5_Master/03_pitch_glide",
|
|
"varname": "fHslider17",
|
|
"shortname": "5_Master_03_pitch_glide",
|
|
"address": "/additive/5_Master_03_pitch_glide",
|
|
"meta": [
|
|
{ "tooltip": "Portamento" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 10,
|
|
"step": 0.01
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "5_Master/04_saturation",
|
|
"varname": "fHslider45",
|
|
"shortname": "5_Master_04_saturation",
|
|
"address": "/additive/5_Master_04_saturation",
|
|
"meta": [
|
|
{ "tooltip": "Saturation" }
|
|
],
|
|
"init": 0,
|
|
"min": 0,
|
|
"max": 1,
|
|
"step": 0.001
|
|
},
|
|
{
|
|
"type": "hslider",
|
|
"label": "5_Master/05_fine_tune",
|
|
"varname": "fHslider18",
|
|
"shortname": "5_Master_05_fine_tune",
|
|
"address": "/additive/5_Master_05_fine_tune",
|
|
"meta": [
|
|
{ "tooltip": "Cents" },
|
|
{ "unit": "ct" }
|
|
],
|
|
"init": 0,
|
|
"min": -50,
|
|
"max": 50,
|
|
"step": 0.1
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |