Skip to content

Commit

Permalink
feat(tracker/presets): new and tweaked presets from Reaby
Browse files Browse the repository at this point in the history
The presets are also organized by their type into subfolders.

Closes #136
  • Loading branch information
vsariola committed Feb 25, 2025
1 parent 46a9c7d commit ae21766
Show file tree
Hide file tree
Showing 105 changed files with 2,734 additions and 1,050 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
([#156][i156])

### Changed
- New & better presets, organized by their type to subfolders (thanks Reaby!)
([#136][i136])
- Presets get their name by concatenating their subdirectory path (with path
separators replaced with spaces) to their filename
- The keyboard shortcuts are now again closer to what they were old trackers
Expand Down Expand Up @@ -286,6 +288,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
[i128]: https://github.com/vsariola/sointu/issues/128
[i129]: https://github.com/vsariola/sointu/issues/129
[i130]: https://github.com/vsariola/sointu/issues/130
[i136]: https://github.com/vsariola/sointu/issues/136
[i139]: https://github.com/vsariola/sointu/issues/139
[i142]: https://github.com/vsariola/sointu/issues/142
[i144]: https://github.com/vsariola/sointu/issues/144
Expand Down
69 changes: 69 additions & 0 deletions tracker/presets/BA/House Bass Organ.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: House Bass Organ
numvoices: 2
units:
- type: envelope
id: 207
parameters: {attack: 37, decay: 74, gain: 78, release: 44, stereo: 0, sustain: 49}
- type: oscillator
id: 208
parameters: {color: 64, detune: 54, gain: 128, phase: 0, shape: 64, stereo: 0, transpose: 40, type: 1, unison: 3}
- type: oscillator
id: 213
parameters: {color: 64, detune: 64, gain: 64, phase: 0, shape: 64, stereo: 0, transpose: 71, type: 2, unison: 0}
- type: addp
id: 214
parameters: {stereo: 0}
- type: mulp
id: 209
parameters: {stereo: 0}
- type: filter
id: 218
parameters: {bandpass: 0, frequency: 0, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, 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}
- type: distort
id: 215
parameters: {drive: 86, stereo: 0}
- type: envelope
id: 221
parameters: {attack: 32, decay: 53, gain: 64, release: 5, stereo: 0, sustain: 0}
- type: noise
id: 222
parameters: {gain: 59, shape: 56, stereo: 0}
- type: mulp
id: 223
parameters: {stereo: 0}
- type: filter
id: 225
parameters: {bandpass: 0, frequency: 71, highpass: 0, lowpass: 1, negbandpass: 1, neghighpass: 0, resonance: 81, stereo: 0}
- type: addp
id: 224
parameters: {stereo: 0}
- type: distort
id: 228
parameters: {drive: 67, stereo: 0}
- type: compressor
id: 229
parameters: {attack: 37, invgain: 87, ratio: 97, release: 65, stereo: 0, threshold: 47}
- type: mulp
id: 230
parameters: {stereo: 0}
- type: pan
id: 211
parameters: {panning: 64, stereo: 0}
- 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}
48 changes: 48 additions & 0 deletions tracker/presets/BA/SlapBass.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: SlapBass
numvoices: 1
units:
- 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}
- 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}
- 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}
- type: oscillator
id: 1060
parameters: {color: 106, detune: 64, gain: 128, lfo: 0, phase: 63, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 1}
- type: addp
id: 1061
parameters: {stereo: 0}
- type: oscillator
id: 1033
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}
- type: addp
id: 1032
parameters: {stereo: 0}
- type: mulp
id: 22
parameters: {stereo: 0}
- type: filter
id: 170
parameters: {bandpass: 0, frequency: 28, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, 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}
- type: pan
id: 18
parameters: {panning: 64, stereo: 0}
- type: outaux
id: 19
parameters: {auxgain: 10, outgain: 65, stereo: 1}
23 changes: 17 additions & 6 deletions tracker/presets/bass-adam.yml → tracker/presets/BA/bass-adam.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: BassAdam
name: bass-adam
comment: |
Author: pestis/bC!. Suggested note: F#1. Originally from: 4k intro Adam.
Expand All @@ -12,26 +12,37 @@ comment: |
numvoices: 1
units:
- type: envelope
parameters: {attack: 48, decay: 63, gain: 128, release: 64, stereo: 0, sustain: 0}
id: 217
parameters: {attack: 36, decay: 59, gain: 128, release: 52, stereo: 0, sustain: 25}
- type: distort
id: 218
parameters: {drive: 112, stereo: 0}
- type: oscillator
id: 219
parameters: {color: 0, detune: 64, gain: 128, looplength: 1486, loopstart: 2536, phase: 64, samplestart: 250849, shape: 64, stereo: 0, transpose: 64, type: 1, unison: 0}
- type: mulp
id: 220
parameters: {stereo: 0}
- type: filter
parameters: {bandpass: 0, frequency: 16, highpass: 1, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
id: 221
parameters: {bandpass: 0, frequency: 13, highpass: 1, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
- type: filter
id: 1
parameters: {bandpass: 0, frequency: 22, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
parameters: {bandpass: 0, frequency: 25, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 104, stereo: 0}
- type: pan
id: 222
parameters: {panning: 64, stereo: 0}
- type: out
parameters: {gain: 128, stereo: 1}
- parameters: {}
id: 223
parameters: {gain: 53, stereo: 1}
- id: 224
parameters: {}
- type: envelope
id: 225
parameters: {attack: 0, decay: 64, gain: 128, release: 0, stereo: 0, sustain: 0}
- type: distort
id: 226
parameters: {drive: 32, stereo: 0}
- type: send
id: 227
parameters: {amount: 79, port: 0, sendpop: 1, stereo: 0, target: 1}
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,22 @@ numvoices: 1
units:
- type: envelope
id: 1
parameters: {attack: 0, decay: 64, gain: 128, release: 76, stereo: 0, sustain: 64}
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: oscillator
id: 3
parameters: {color: 64, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 52, type: 2}
parameters: {color: 64, detune: 64, gain: 106, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 52, type: 2}
- type: oscillator
id: 4
parameters: {color: 0, detune: 64, gain: 128, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1}
parameters: {color: 0, detune: 64, gain: 122, lfo: 0, phase: 0, shape: 64, stereo: 0, transpose: 64, type: 1}
- type: addp
id: 5
parameters: {stereo: 0}
- type: envelope
id: 6
parameters: {attack: 0, decay: 66, gain: 128, release: 64, stereo: 0, sustain: 16}
parameters: {attack: 0, decay: 70, gain: 128, release: 70, stereo: 0, sustain: 18}
- type: send
id: 214
parameters: {amount: 96, port: 0, sendpop: 0, target: 10}
Expand All @@ -27,20 +27,16 @@ units:
parameters: {amount: 96, port: 0, sendpop: 1, target: 11}
- type: filter
id: 10
parameters: {bandpass: 0, frequency: 12, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
parameters: {bandpass: 0, frequency: 39, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 74, stereo: 0}
- type: filter
id: 11
parameters: {bandpass: 0, frequency: 12, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
parameters: {bandpass: 0, frequency: 11, highpass: 0, lowpass: 1, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
- type: mulp
id: 12
parameters: {stereo: 0}
- type: delay
id: 13
parameters: {damp: 64, dry: 128, feedback: 64, notetracking: 2, pregain: 64, stereo: 0}
varargs: [36]
- type: pan
id: 14
parameters: {panning: 64, stereo: 0}
- type: outaux
id: 15
parameters: {auxgain: 4, outgain: 128, stereo: 1}
parameters: {auxgain: 4, outgain: 62, stereo: 1}
8 changes: 4 additions & 4 deletions tracker/presets/bass.yml → tracker/presets/BA/bass.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Bass
name: bass
numvoices: 1
units:
- type: envelope
Expand Down Expand Up @@ -26,7 +26,7 @@ units:
id: 40
parameters: {stereo: 0}
- type: mulp
id: 10
id: 217
parameters: {stereo: 0}
- type: filter
id: 11
Expand All @@ -42,8 +42,8 @@ units:
parameters: {panning: 64, stereo: 0}
- type: delay
id: 16
parameters: {damp: 64, dry: 128, feedback: 96, notetracking: 2, pregain: 64, stereo: 1}
parameters: {damp: 102, dry: 74, feedback: 63, notetracking: 2, pregain: 43, stereo: 1}
varargs: [24, 48]
- type: outaux
id: 20
parameters: {auxgain: 64, outgain: 64, stereo: 1}
parameters: {auxgain: 0, outgain: 39, stereo: 1}
4 changes: 2 additions & 2 deletions tracker/presets/dark.yml → tracker/presets/BA/dark.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Dark
name: dark
numvoices: 1
units:
- type: envelope
Expand Down Expand Up @@ -34,4 +34,4 @@ units:
varargs: [1024, 1024]
- type: outaux
id: 15
parameters: {auxgain: 64, outgain: 64, stereo: 1}
parameters: {auxgain: 8, outgain: 39, stereo: 1}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Deepness
name: deepness
numvoices: 1
units:
- type: envelope
Expand Down Expand Up @@ -49,4 +49,4 @@ units:
varargs: [32, 32]
- type: outaux
id: 20
parameters: {auxgain: 96, outgain: 0, stereo: 1}
parameters: {auxgain: 22, outgain: 21, stereo: 1}
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Bass3
name: Mid Bass
numvoices: 1
units:
- type: envelope
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: NotFromThisWorld
name: not-from-this-world
numvoices: 1
units:
- type: envelope
Expand Down Expand Up @@ -61,4 +61,4 @@ units:
varargs: [24, 48]
- type: outaux
id: 24
parameters: {auxgain: 128, outgain: 128, stereo: 1}
parameters: {auxgain: 11, outgain: 42, stereo: 1}
19 changes: 19 additions & 0 deletions tracker/presets/DR/Crash909.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Crash909
comment: Use range C-4 to G-4
numvoices: 2
units:
- type: envelope
id: 1
parameters: {attack: 3, decay: 83, gain: 64, release: 79, stereo: 1, sustain: 0}
- type: oscillator
id: 2
parameters: {color: 64, detune: 68, gain: 111, looplength: 5676, loopstart: 2615, phase: 0, samplestart: 433554, shape: 64, stereo: 1, transpose: 65, type: 4, unison: 0}
- type: mulp
id: 3
parameters: {stereo: 1}
- type: pan
id: 5
parameters: {damp: 0, dry: 128, feedback: 96, notetracking: 2, panning: 50, pregain: 40, stereo: 1}
- type: outaux
id: 6
parameters: {auxgain: 21, outgain: 70, panning: 64, stereo: 1}
26 changes: 26 additions & 0 deletions tracker/presets/DR/DiscoTom.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: DiscoTom
numvoices: 2
units:
- type: envelope
id: 1
parameters: {attack: 37, decay: 96, gain: 64, release: 46, stereo: 1, sustain: 46}
- type: oscillator
id: 2
parameters: {color: 58, detune: 66, gain: 100, looplength: 104, loopstart: 831, phase: 0, samplestart: 1543725, shape: 57, stereo: 1, transpose: 64, type: 4, unison: 1}
- type: mulp
id: 3
parameters: {stereo: 1}
- type: pan
id: 5
parameters: {damp: 0, dry: 128, feedback: 96, notetracking: 2, panning: 63, pregain: 40, stereo: 1}
- type: outaux
id: 6
parameters: {auxgain: 7, outgain: 67, panning: 64, stereo: 1}
- id: 12
parameters: {}
- type: envelope
id: 10
parameters: {attack: 37, auxgain: 64, decay: 81, gain: 80, outgain: 64, release: 54, stereo: 0, sustain: 16}
- type: send
id: 11
parameters: {amount: 84, port: 0, sendpop: 1, stereo: 0, target: 2, unit: 0, voice: 0}
40 changes: 40 additions & 0 deletions tracker/presets/DR/Hihat generator.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: hihat open
comment: |
Closed hihat: Atk 8 + Dec 60
Open hihat: Atk8 + Dec75
Shaker: Atk55 + Dec60
numvoices: 2
units:
- type: envelope
id: 1
parameters: {attack: 7, decay: 60, gain: 128, release: 0, stereo: 0, sustain: 0}
- type: envelope
id: 13
parameters: {attack: 0, decay: 68, gain: 128, release: 0, stereo: 0, sustain: 0}
- type: mulp
id: 332
parameters: {stereo: 0}
- type: noise
id: 2
parameters: {gain: 63, shape: 52, stereo: 0}
- type: mulp
id: 15
parameters: {stereo: 0}
- type: filter
id: 12
parameters: {bandpass: 0, frequency: 110, highpass: 1, lowpass: 0, negbandpass: 0, neghighpass: 0, resonance: 128, stereo: 0}
- type: filter
id: 331
parameters: {bandpass: 0, frequency: 94, highpass: 0, lowpass: 0, negbandpass: 1, neghighpass: 0, resonance: 128, stereo: 0}
- type: pan
id: 5
parameters: {panning: 64, stereo: 0}
- type: outaux
id: 6
parameters: {auxgain: 0, outgain: 59, stereo: 1}
- type: noise
id: 10
parameters: {gain: 31, shape: 50, stereo: 0}
- type: send
id: 11
parameters: {amount: 51, port: 0, sendpop: 1, stereo: 0, target: 12, unit: 0, voice: 0}
Loading

0 comments on commit ae21766

Please sign in to comment.