feat!: display the parameters as knobs in a grid

Also removed the negbandpass & neghighpass parameters
and replaced them with bandpass & highpass set to -1, to
fit the switches better to the GUI.

Closes #51, closes #173
This commit is contained in:
5684185+vsariola@users.noreply.github.com
2025-06-26 10:38:38 +03:00
parent c3caa8de11
commit 666af9433e
116 changed files with 3663 additions and 2049 deletions

View File

@ -25,10 +25,10 @@ units:
parameters: {stereo: 0}
- type: filter
id: 221
parameters: {bandpass: 0, frequency: 13, highpass: 1, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
parameters: {bandpass: 0, frequency: 13, highpass: 1, lowpass: 0, resonance: 128, stereo: 0}
- type: filter
id: 1
parameters: {bandpass: 0, frequency: 25, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 104, stereo: 0}
parameters: {bandpass: 0, frequency: 25, highpass: 0, lowpass: 1, resonance: 104, stereo: 0}
- type: pan
id: 222
parameters: {panning: 64, stereo: 0}

View File

@ -1,12 +1,9 @@
name: BassPunch
name: bass-punch
numvoices: 1
units:
- type: envelope
id: 1
parameters: {attack: 0, decay: 64, gain: 55, release: 76, stereo: 0, sustain: 64}
- type: send
id: 2
parameters: {amount: 112, port: 4, sendpop: 0, target: 1}
- id: 216
parameters: {}
comment: Main oscillators
- type: oscillator
id: 3
parameters: {color: 64, detune: 64, gain: 106, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 52, type: 2}
@ -16,6 +13,21 @@ units:
- type: addp
id: 5
parameters: {stereo: 0}
- id: 217
parameters: {}
comment: Main envelope
- type: envelope
id: 1
parameters: {attack: 0, decay: 64, gain: 55, release: 76, stereo: 0, sustain: 64}
- type: send
id: 2
parameters: {amount: 112, port: 4, sendpop: 0, target: 1}
- type: mulp
id: 12
parameters: {stereo: 0}
- id: 218
parameters: {}
comment: Effects & output
- type: envelope
id: 6
parameters: {attack: 0, decay: 70, gain: 128, release: 70, stereo: 0, sustain: 18}
@ -27,13 +39,10 @@ units:
parameters: {amount: 96, port: 0, sendpop: 1, target: 11}
- type: filter
id: 10
parameters: {bandpass: 0, frequency: 39, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 74, stereo: 0}
parameters: {bandpass: 0, frequency: 39, highpass: 0, lowpass: 1, resonance: 74, stereo: 0}
- type: filter
id: 11
parameters: {bandpass: 0, frequency: 11, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
- type: mulp
id: 12
parameters: {stereo: 0}
parameters: {bandpass: 0, frequency: 11, highpass: 0, lowpass: 1, resonance: 128, stereo: 0}
- type: pan
id: 14
parameters: {panning: 64, stereo: 0}

View File

@ -1,18 +1,9 @@
name: bass
numvoices: 1
units:
- type: envelope
id: 1
parameters: {attack: 32, decay: 64, gain: 64, release: 64, stereo: 0, sustain: 64}
- type: send
id: 2
parameters: {amount: 120, port: 4, sendpop: 0, target: 1}
- type: oscillator
id: 3
parameters: {color: 80, detune: 64, gain: 128, lfo: 0, phase: 32, shape: 64, stereo: 0, transpose: 64, type: 2}
- type: oscillator
id: 4
parameters: {color: 96, detune: 72, gain: 128, lfo: 0, phase: 32, shape: 64, stereo: 0, transpose: 64, type: 1}
- id: 218
parameters: {}
comment: Modulations
- type: oscillator
id: 5
parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 0, shape: 90, stereo: 0, transpose: 32, type: 0}
@ -22,18 +13,39 @@ units:
- type: send
id: 38
parameters: {amount: 60, port: 1, sendpop: 1, target: 4}
- id: 219
parameters: {}
comment: Main oscillators
- type: oscillator
id: 3
parameters: {color: 80, detune: 64, gain: 128, lfo: 0, phase: 32, shape: 64, stereo: 0, transpose: 64, type: 2}
- type: oscillator
id: 4
parameters: {color: 96, detune: 72, gain: 128, lfo: 0, phase: 32, shape: 64, stereo: 0, transpose: 64, type: 1}
- type: addp
id: 40
parameters: {stereo: 0}
- id: 220
parameters: {}
comment: Main envelope
- type: envelope
id: 1
parameters: {attack: 32, decay: 64, gain: 64, release: 64, stereo: 0, sustain: 64}
- type: send
id: 2
parameters: {amount: 120, port: 4, sendpop: 0, target: 1}
- type: mulp
id: 217
parameters: {stereo: 0}
- id: 221
parameters: {}
comment: Effects & output
- type: filter
id: 11
parameters: {bandpass: 0, frequency: 18, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 1, resonance: 64, stereo: 0}
parameters: {bandpass: 0, frequency: 18, highpass: -1, lowpass: 1, resonance: 64, stereo: 0}
- type: filter
id: 12
parameters: {bandpass: 0, frequency: 32, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 48, stereo: 0}
parameters: {bandpass: 0, frequency: 32, highpass: 0, lowpass: 1, resonance: 48, stereo: 0}
- type: distort
id: 13
parameters: {drive: 88, stereo: 0}

View File

@ -1,30 +1,42 @@
name: dark
numvoices: 1
units:
- type: envelope
id: 1
parameters: {attack: 0, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64}
- type: oscillator
id: 2
parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 2}
- id: 184
parameters: {}
comment: Modulations
- type: oscillator
id: 3
parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 52, type: 0}
- type: send
id: 4
parameters: {amount: 96, port: 3, sendpop: 1, target: 6}
- id: 185
parameters: {}
comment: Main oscillators
- type: oscillator
id: 6
parameters: {color: 64, detune: 64, gain: 128, lfo: 1, phase: 0, shape: 127, stereo: 0, transpose: 40, type: 1}
- type: oscillator
id: 2
parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 2}
- type: mulp
id: 181
parameters: {stereo: 0}
- type: filter
id: 182
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 48, stereo: 0}
- id: 186
parameters: {}
comment: Main envelope
- type: envelope
id: 1
parameters: {attack: 0, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64}
- type: mulp
id: 183
parameters: {stereo: 0}
- id: 187
parameters: {}
comment: Effects & output
- type: filter
id: 182
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, resonance: 48, stereo: 0}
- type: pan
id: 10
parameters: {panning: 64, stereo: 0}

View File

@ -1,21 +1,24 @@
name: deepness
numvoices: 1
units:
- type: envelope
id: 1
parameters: {attack: 0, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 112}
- id: 217
parameters: {}
comment: Modulations
- type: oscillator
id: 2
parameters: {color: 128, detune: 64, gain: 117, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0}
- type: send
id: 3
parameters: {amount: 112, port: 2, sendpop: 0, target: 211}
- type: send
id: 4
parameters: {amount: 112, port: 3, sendpop: 0, target: 212}
- type: send
id: 5
parameters: {amount: 40, port: 3, sendpop: 1, target: 213}
parameters: {amount: 40, port: 3, sendpop: 0, target: 213}
- type: send
id: 3
parameters: {amount: 112, port: 2, sendpop: 1, target: 211}
- id: 216
parameters: {}
comment: Main oscillators
- type: oscillator
id: 211
parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1}
@ -31,22 +34,31 @@ units:
- type: addp
id: 11
parameters: {stereo: 0}
- type: filter
id: 12
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 88, stereo: 0}
- type: filter
id: 13
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 88, stereo: 0}
- id: 215
parameters: {}
comment: Main envelope
- type: envelope
id: 1
parameters: {attack: 0, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 112}
- type: mulp
id: 14
parameters: {stereo: 0}
- id: 214
parameters: {}
comment: Effects & output
- type: filter
id: 12
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, resonance: 88, stereo: 0}
- type: filter
id: 13
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, resonance: 88, stereo: 0}
- type: delay
id: 16
parameters: {damp: 64, dry: 128, feedback: 64, notetracking: 2, pregain: 64, stereo: 0}
varargs: [32]
- type: pan
id: 15
parameters: {panning: 64, stereo: 0}
- type: delay
id: 16
parameters: {damp: 64, dry: 128, feedback: 64, notetracking: 2, pregain: 64, stereo: 1}
varargs: [32, 32]
- type: outaux
id: 20
parameters: {auxgain: 22, outgain: 21, stereo: 1}

View File

@ -1,6 +1,9 @@
name: House Bass Organ
numvoices: 2
name: house-bass-organ
numvoices: 1
units:
- id: 231
parameters: {}
comment: Main oscillators & envelope
- type: envelope
id: 207
parameters: {attack: 37, decay: 74, gain: 78, release: 44, stereo: 0, sustain: 49}
@ -16,15 +19,27 @@ units:
- type: mulp
id: 209
parameters: {stereo: 0}
- id: 232
parameters: {}
comment: Effects
- type: envelope
id: 220
parameters: {attack: 0, decay: 72, gain: 76, release: 45, stereo: 0, sustain: 47}
- type: send
id: 217
parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, target: 218, voice: 0}
- type: filter
id: 218
parameters: {bandpass: 0, frequency: 0, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
parameters: {bandpass: 0, frequency: 0, highpass: 0, lowpass: 1, resonance: 128, stereo: 0}
- type: filter
id: 219
parameters: {bandpass: 0, frequency: 66, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
parameters: {bandpass: 0, frequency: 66, highpass: 0, lowpass: 1, resonance: 128, stereo: 0}
- type: distort
id: 215
parameters: {drive: 86, stereo: 0}
- id: 233
parameters: {}
comment: Noise
- type: envelope
id: 221
parameters: {attack: 32, decay: 53, gain: 64, release: 5, stereo: 0, sustain: 0}
@ -34,12 +49,21 @@ units:
- type: mulp
id: 223
parameters: {stereo: 0}
- type: loadnote
id: 226
parameters: {stereo: 0}
- type: send
id: 227
parameters: {amount: 54, port: 0, sendpop: 1, stereo: 0, target: 225, voice: 0}
- type: filter
id: 225
parameters: {bandpass: 0, frequency: 71, highpass: 0, lowpass: 1, negbandpass: 1, neghighpass: 0, resonance: 81, stereo: 0}
parameters: {bandpass: -1, frequency: 71, highpass: 0, lowpass: 1, resonance: 81, stereo: 0}
- type: addp
id: 224
parameters: {stereo: 0}
- id: 234
parameters: {}
comment: Effects & output
- type: distort
id: 228
parameters: {drive: 67, stereo: 0}
@ -55,15 +79,3 @@ units:
- type: outaux
id: 212
parameters: {auxgain: 29, outgain: 69, stereo: 1}
- type: envelope
id: 220
parameters: {attack: 0, decay: 72, gain: 76, release: 45, stereo: 0, sustain: 47}
- type: send
id: 217
parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, target: 218, unit: 0, voice: 0}
- type: loadnote
id: 226
parameters: {stereo: 0}
- type: send
id: 227
parameters: {amount: 54, port: 0, sendpop: 1, stereo: 0, target: 225, unit: 0, voice: 0}

View File

@ -1,15 +1,9 @@
name: Mid Bass
name: mid-bass
numvoices: 1
units:
- type: envelope
id: 1
parameters: {attack: 0, decay: 72, gain: 128, release: 16, stereo: 0, sustain: 0}
- type: send
id: 2
parameters: {amount: 88, port: 0, sendpop: 0, target: 13}
- type: distort
id: 3
parameters: {drive: 16, stereo: 0}
- id: 68
parameters: {}
comment: Modulations
- type: noise
id: 5
parameters: {gain: 128, shape: 64, stereo: 0}
@ -22,6 +16,9 @@ units:
- type: send
id: 67
parameters: {amount: 74, port: 0, sendpop: 1, target: 14}
- id: 69
parameters: {}
comment: Main oscillators
- type: oscillator
id: 10
parameters: {color: 64, detune: 62, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 2}
@ -31,15 +28,33 @@ units:
- type: addp
id: 12
parameters: {stereo: 0}
- type: filter
id: 13
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
- id: 70
parameters: {}
comment: Filters
- type: filter
id: 14
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 64, stereo: 0}
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, resonance: 64, stereo: 0}
- type: filter
id: 13
parameters: {bandpass: 0, frequency: 48, highpass: 0, lowpass: 1, resonance: 128, stereo: 0}
- id: 71
parameters: {}
comment: Main envelope
- type: envelope
id: 1
parameters: {attack: 0, decay: 72, gain: 128, release: 16, stereo: 0, sustain: 0}
- type: send
id: 2
parameters: {amount: 88, port: 0, sendpop: 0, target: 13}
- type: distort
id: 3
parameters: {drive: 16, stereo: 0}
- type: mulp
id: 15
parameters: {stereo: 0}
- id: 72
parameters: {}
comment: Effects & output
- type: delay
id: 16
parameters: {damp: 64, dry: 128, feedback: 64, notetracking: 2, pregain: 64, stereo: 0}

View File

@ -1,18 +1,9 @@
name: not-from-this-world
numvoices: 1
units:
- type: envelope
id: 1
parameters: {attack: 0, decay: 88, gain: 128, release: 6, stereo: 0, sustain: 128}
- type: oscillator
id: 2
parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 88, shape: 64, stereo: 0, transpose: 17, type: 0}
- type: send
id: 3
parameters: {amount: 72, port: 0, sendpop: 0, target: 13}
- type: send
id: 4
parameters: {amount: 48, port: 0, sendpop: 1, target: 15}
- id: 208
parameters: {}
comment: Main oscillators
- type: oscillator
id: 6
parameters: {color: 56, detune: 67, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 40, type: 1}
@ -31,27 +22,48 @@ units:
- type: mulp
id: 11
parameters: {stereo: 0}
- id: 207
parameters: {}
comment: Modulated filters
- type: oscillator
id: 2
parameters: {color: 128, detune: 64, gain: 128, lfo: 1, phase: 88, shape: 64, stereo: 0, transpose: 17, type: 0}
- type: send
id: 3
parameters: {amount: 72, port: 0, sendpop: 0, target: 13}
- type: send
id: 4
parameters: {amount: 48, port: 0, sendpop: 1, target: 15}
- type: push
id: 12
parameters: {stereo: 0}
- type: filter
id: 13
parameters: {bandpass: 1, frequency: 32, highpass: 0, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 64, stereo: 0}
parameters: {bandpass: 1, frequency: 32, highpass: 0, lowpass: 0, resonance: 64, stereo: 0}
- type: xch
id: 14
parameters: {stereo: 0}
- type: filter
id: 15
parameters: {bandpass: 1, frequency: 96, highpass: 0, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 79, stereo: 0}
parameters: {bandpass: 1, frequency: 96, highpass: 0, lowpass: 0, resonance: 79, stereo: 0}
- type: addp
id: 16
parameters: {stereo: 0}
- type: filter
id: 17
parameters: {bandpass: 0, frequency: 19, highpass: 1, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 37, stereo: 0}
parameters: {bandpass: 0, frequency: 19, highpass: 1, lowpass: 0, resonance: 37, stereo: 0}
- id: 206
parameters: {}
comment: Main envelope
- type: envelope
id: 1
parameters: {attack: 0, decay: 88, gain: 128, release: 6, stereo: 0, sustain: 128}
- type: mulp
id: 18
parameters: {stereo: 0}
- id: 205
parameters: {}
comment: Effects & output
- type: pan
id: 19
parameters: {panning: 64, stereo: 0}

View File

@ -1,18 +1,21 @@
name: SlapBass
name: slap-bass
numvoices: 1
units:
- id: 1066
parameters: {}
comment: Modulations
- type: envelope
id: 1059
parameters: {attack: 12, channel: 2, decay: 71, gain: 128, release: 74, stereo: 1, sustain: 40}
- type: send
id: 200
parameters: {amount: 95, damp: 64, dry: 128, feedback: 125, notetracking: 0, port: 0, pregain: 40, sendpop: 0, stereo: 1, target: 170}
parameters: {attack: 12, decay: 71, gain: 128, release: 74, stereo: 1, sustain: 40}
- type: send
id: 30
parameters: {amount: 37, gain: 128, port: 3, sendpop: 1, stereo: 1, target: 400, voice: 0}
- type: envelope
id: 21
parameters: {attack: 40, decay: 65, gain: 74, release: 71, stereo: 0, sustain: 77}
parameters: {amount: 37, port: 3, sendpop: 0, stereo: 1, target: 400, voice: 0}
- type: send
id: 200
parameters: {amount: 95, port: 0, sendpop: 1, stereo: 1, target: 170}
- id: 1065
parameters: {}
comment: Main oscillators
- type: oscillator
id: 400
parameters: {color: 116, detune: 64, gain: 128, lfo: 0, phase: 80, shape: 84, stereo: 0, transpose: 64, type: 0, unison: 2}
@ -27,19 +30,28 @@ units:
parameters: {color: 67, detune: 64, gain: 128, looplength: 905, loopstart: 6513, phase: 0, samplestart: 1252819, shape: 105, stereo: 0, transpose: 93, type: 4, unison: 0}
- type: filter
id: 1035
parameters: {bandpass: 0, frequency: 50, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 1, resonance: 100, stereo: 0}
parameters: {bandpass: 0, frequency: 50, highpass: -1, lowpass: 1, resonance: 100, stereo: 0}
- type: addp
id: 1032
parameters: {stereo: 0}
- id: 1064
parameters: {}
comment: Main envelope
- type: envelope
id: 21
parameters: {attack: 40, decay: 65, gain: 74, release: 71, stereo: 0, sustain: 77}
- type: mulp
id: 22
parameters: {stereo: 0}
- id: 1063
parameters: {}
comment: Filters & output
- type: filter
id: 170
parameters: {bandpass: 0, frequency: 28, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 65, stereo: 0}
parameters: {bandpass: 0, frequency: 28, highpass: 0, lowpass: 1, resonance: 65, stereo: 0}
- type: filter
id: 1062
parameters: {bandpass: 0, frequency: 57, highpass: 0, lowpass: 1, negbandpass: 1, neghighpass: 1, resonance: 128, stereo: 0}
parameters: {bandpass: -1, frequency: 57, highpass: -1, lowpass: 1, resonance: 128, stereo: 0}
- type: pan
id: 18
parameters: {panning: 64, stereo: 0}