sointu/tests/test_compressor_stereo.yml
vsariola 42c9e045b7 feat: change the compressor unit to apply post-gain instead of pregain.
Pregaining ran into trouble: could not bring the signal level back to near 0dB. For example, with infinite ratio in the pre-gain system, the signal level was capped at threshold, which in turn ran into trouble with stereo signals.
2021-03-20 17:01:04 +02:00

57 lines
2.3 KiB
YAML

bpm: 100
rowsperbeat: 4
score:
rowsperpattern: 16
length: 1
tracks:
- numvoices: 1
order: [0]
patterns: [[64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65]]
- numvoices: 1
order: [0]
patterns: [[76, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0]]
patch:
- numvoices: 1
units:
- type: envelope
parameters: {attack: 64, decay: 64, gain: 16, release: 64, stereo: 0, sustain: 64}
- type: envelope
parameters: {attack: 64, decay: 64, gain: 16, release: 64, stereo: 0, sustain: 64}
- type: oscillator
parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 1, unison: 0}
- type: oscillator
parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 1, unison: 0}
- type: mulp
parameters: {stereo: 1}
- type: send
parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, target: 1}
- type: send
parameters: {amount: 128, port: 1, sendpop: 1, stereo: 0, target: 1}
- numvoices: 1
units:
- type: envelope
parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64}
- type: envelope
parameters: {attack: 64, decay: 64, gain: 128, release: 64, stereo: 0, sustain: 64}
- type: oscillator
parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 0, unison: 0}
- type: oscillator
parameters: {color: 128, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 88, type: 0, unison: 0}
- type: mulp
parameters: {stereo: 1}
- type: send
parameters: {amount: 128, port: 0, sendpop: 1, stereo: 0, target: 1}
- type: send
parameters: {amount: 128, port: 1, sendpop: 1, stereo: 0, target: 1}
- numvoices: 1
units:
- type: receive
parameters: {stereo: 1}
id: 1
- type: compressor
parameters: {attack: 16, invgain: 64, ratio: 96, release: 64, stereo: 1, threshold: 71}
- type: mulp
parameters: {stereo: 1}
- type: out
parameters: {gain: 128, stereo: 1}