Skip to content

Instantly share code, notes, and snippets.

@ology
Created April 13, 2024 23:10
Show Gist options
  • Save ology/88ab25f4eb53160f227c6f50e474e543 to your computer and use it in GitHub Desktop.
Save ology/88ab25f4eb53160f227c6f50e474e543 to your computer and use it in GitHub Desktop.
Modular synth patch specification
model: 'Maths'
patches:
- patch: 'First'
settings:
- group: 'LFO 1'
parameter: 'triangle out'
control: 'patch'
group_to: 'E352'
param_to: 'cv-x'
- group: 'LFO 1'
parameter: 'frequency'
control: 'knob'
value: 0.1
unit: ''
- group: 'LFO 1'
parameter: 'range'
control: 'switch'
value: 'mid'
unit: ''
- group: 'LFO 2'
parameter: 'triangle out'
control: 'patch'
group_to: 'E352'
param_to: 'cv-y'
- group: 'LFO 2'
parameter: 'frequency'
control: 'knob'
value: 3.2
unit: ''
- group: 'LFO 2'
parameter: 'range'
control: 'switch'
value: 'low'
unit: ''
- group: 'LFO 3'
parameter: 'triangle out'
control: 'patch'
group_to: 'E352'
param_to: 'cv-z'
- group: 'LFO 3'
parameter: 'frequency'
control: 'knob'
value: 0
unit: ''
- group: 'LFO 3'
parameter: 'range'
control: 'switch'
value: 'low'
unit: ''
- group: 'LFO 4'
parameter: 'triangle out'
control: 'patch'
group_to: 'Maths'
param_to: 'ch-1 in'
- group: 'LFO 4'
parameter: 'frequency'
control: 'knob'
value: 0
unit: ''
- group: 'LFO 4'
parameter: 'range'
control: 'switch'
value: 'mid'
unit: ''
- group: 'E352'
parameter: 'out 1'
control: 'patch'
group_to: 'VCO 1'
param_to: 'mod-in'
- group: 'E352'
parameter: 'out 2'
control: 'patch'
group_to: 'VCO 2'
param_to: 'mod-in'
- group: 'E352'
parameter: 'param x'
control: 'knob'
value: 6
unit: ''
- group: 'E352'
parameter: 'param y'
control: 'knob'
value: 3
unit: ''
- group: 'E352'
parameter: 'param z'
control: 'knob'
value: 8
unit: ''
- group: 'Maths'
parameter: 'out 1'
control: 'patch'
group_to: 'Maths'
param_to: 'ch-1 both'
- group: 'Maths'
parameter: 'ch-1 sum out'
control: 'patch'
group_to: 'VCF 1'
param_to: 'mod-in'
- group: 'Maths'
parameter: 'ch-4 sum out'
control: 'patch'
group_to: 'VCF 2'
param_to: 'mod-in'
- group: 'Maths'
parameter: 'ch-1 cycle'
control: 'button'
value: 'on'
unit: ''
- group: 'Maths'
parameter: 'ch-4 cycle'
control: 'button'
value: 'on'
unit: ''
- group: 'VCO 1'
parameter: 'out'
control: 'patch'
group_to: 'VCF 1'
param_to: 'sig-in'
- group: 'VCO 2'
parameter: 'out'
control: 'patch'
group_to: 'VCF 2'
param_to: 'sig-in'
- group: 'VCF 1'
parameter: 'out'
control: 'patch'
group_to: 'MIX'
param_to: 'left-in'
- group: 'VCF 1'
parameter: 'cutoff'
control: 'slider'
value: 4
unit: ''
- group: 'VCF 1'
parameter: 'resonance'
control: 'slider'
value: 4
unit: ''
- group: 'VCF 2'
parameter: 'out'
control: 'patch'
group_to: 'MIX'
param_to: 'right-in'
- group: 'VCF 2'
parameter: 'cutoff'
control: 'slider'
value: 4.5
unit: ''
- group: 'VCF 2'
parameter: 'resonance'
control: 'slider'
value: 4.5
unit: ''
- group: 'MIX'
parameter: 'stereo-out'
control: 'patch'
group_to: 'audio'
param_to: 'stereo-in'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment