mirror of
https://github.com/vsariola/sointu.git
synced 2025-05-28 03:10:24 -04:00
BREAKING CHANGE: The problem with crush was that it had very few usable values. This changes the crush to map the value nonlinearly, so the crush resolution is bits. Still the upper portion of the values is not very usable (bits 12-24 i.e. hardly any crushing), but at least the lower portion is usable. But now crush resolution has slightly different meaning.
31 lines
1.1 KiB
YAML
31 lines
1.1 KiB
YAML
bpm: 100
|
|
rowsperbeat: 4
|
|
score:
|
|
rowsperpattern: 16
|
|
length: 1
|
|
tracks:
|
|
- numvoices: 1
|
|
order: [0]
|
|
patterns: [[64, 0, 68, 0, 32, 0, 0, 0, 75, 0, 78, 0, 0, 0, 0, 0]]
|
|
patch:
|
|
- numvoices: 1
|
|
units:
|
|
- type: envelope
|
|
parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128}
|
|
- type: oscillator
|
|
parameters: {color: 96, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 0, unison: 0}
|
|
- type: mulp
|
|
parameters: {stereo: 0}
|
|
- type: crush
|
|
parameters: {resolution: 3, stereo: 0}
|
|
- type: envelope
|
|
parameters: {attack: 32, decay: 32, gain: 128, release: 64, stereo: 0, sustain: 128}
|
|
- type: oscillator
|
|
parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 64, shape: 96, stereo: 0, transpose: 72, type: 0, unison: 0}
|
|
- type: mulp
|
|
parameters: {stereo: 0}
|
|
- type: crush
|
|
parameters: {resolution: 32, stereo: 0}
|
|
- type: out
|
|
parameters: {gain: 128, stereo: 1}
|