Skip to content

Commit fa1063c

Browse files
authored
Add mapping for PastToFutureSamples Disco Drums (#10)
Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
1 parent 70f0ed2 commit fa1063c

File tree

14 files changed

+1088
-0
lines changed

14 files changed

+1088
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// --------------------------------------
2+
// Disco Drums
3+
// PastToFutureSamples
4+
// --------------------------------------
5+
// SFZ format for sfizz
6+
// programmed by SpotlightKid
7+
// based on a template by kinwie
8+
// --------------------------------------
9+
10+
<control>
11+
default_path=Samples\
12+
#define $EXT wav
13+
#include "data\control.sfz"
14+
#include "data\multiout.sfz"
15+
16+
#include "data\global.sfz"
17+
#include "data\kick.sfz"
18+
#include "data\snare.sfz"
19+
#include "data\tom1.sfz"
20+
#include "data\tom2.sfz"
21+
#include "data\hihat.sfz"
22+
#include "data\ride.sfz"
23+
#include "data\crash.sfz"
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// --------------------------------------
2+
// Disco Drums
3+
// PastToFutureSamples
4+
// --------------------------------------
5+
// SFZ format for sfizz
6+
// programmed by SpotlightKid
7+
// based on a template by kinwie
8+
// --------------------------------------
9+
10+
<control>
11+
default_path=Samples\
12+
#define $EXT wav
13+
#include "data\control.sfz"
14+
#include "data\singleout.sfz"
15+
16+
#include "data\global.sfz"
17+
#include "data\kick.sfz"
18+
#include "data\snare.sfz"
19+
#include "data\tom1.sfz"
20+
#include "data\tom2.sfz"
21+
#include "data\hihat.sfz"
22+
#include "data\ride.sfz"
23+
#include "data\crash.sfz"

PastToFuture Disco Drums/README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# PastToFutureSamples Disco Drums
2+
3+
SFZ mapping of the free *PastToFutureSamples Disco Drums* for use with any SFZ
4+
player.
5+
6+
Original Kontakt library and samples by [PastToFutureSamples]. This SFZ mapping
7+
was created by *SpotlightKid*.
8+
9+
Optimized for [sfizz].
10+
11+
How to use:
12+
13+
1. Download the *Disco Drums* library from PastToFutureSamples at
14+
<https://pasttofuturesamples.gumroad.com/l/XggvXs>.
15+
2. Extract the Zip file contents and copy the `Samples` folder from it into the
16+
folder containing this README and the `Disco Drums.sfz` file and the `data`
17+
folder.
18+
3. Load the `Disco Drums.sfz` file in your SFZ player of choice, e.g. *sfizz*.
19+
20+
<a rel="license" href="http://creativecommons.org/licenses/by/4.0/"><img
21+
alt="Creative Commons License" style="border-width:0"
22+
src="https://i.creativecommons.org/l/by/4.0/88x31.png" /></a><br /><span
23+
xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/Text"
24+
property="dct:title" rel="dct:type">PastToFuture Disco Drums SFZ Mapping</span>
25+
by <a xmlns:cc="http://creativecommons.org/ns#"
26+
href="https://github.com/SpotlightKid" property="cc:attributionName"
27+
rel="cc:attributionURL">SpotlightKid</a> is licensed under a <a rel="license"
28+
href="http://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution
29+
4.0 International License</a>.<br />Based on a work at
30+
<a xmlns:dct="http://purl.org/dc/terms/"
31+
href="https://pasttofuturesamples.gumroad.com/l/XggvXs"
32+
rel="dct:source">https://pasttofuturesamples.gumroad.com/l/XggvXs</a>.
33+
34+
[PastToFutureSamples]: https://pasttofuturesamples.gumroad.com
35+
[sfizz]: https://sfz.tools/sfizz/
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
#define $VOLUME_MASTER 7
2+
#define $PAN_MASTER 10
3+
#define $EXPRESSION 11
4+
5+
#define $VOLUME_KICK 20
6+
#define $VOLUME_SNARE 21
7+
#define $VOLUME_TOM1 22
8+
#define $VOLUME_TOM2 23
9+
#define $VOLUME_HIHAT 24
10+
#define $VOLUME_RIDE 25
11+
#define $VOLUME_CRASH 26
12+
13+
#define $PAN_KICK 30
14+
#define $PAN_SNARE 31
15+
#define $PAN_TOM1 32
16+
#define $PAN_TOM2 33
17+
#define $PAN_HIHAT 34
18+
#define $PAN_RIDE 35
19+
#define $PAN_CRASH 36
20+
21+
#define $TUNE_KICK 40
22+
#define $TUNE_SNARE 41
23+
#define $TUNE_TOM1 42
24+
#define $TUNE_TOM2 43
25+
#define $TUNE_HIHAT 44
26+
#define $TUNE_RIDE 45
27+
#define $TUNE_CRASH 46
28+
29+
#define $VELTRACK 99
30+
31+
label_cc$VOLUME_MASTER=Master Volume
32+
label_cc$PAN_MASTER=Master Pan
33+
label_cc$EXPRESSION=Expression
34+
35+
label_cc$VOLUME_KICK=Volume Kick
36+
label_cc$VOLUME_SNARE=Volume Snare
37+
label_cc$VOLUME_TOM1=Volume Tom 1
38+
label_cc$VOLUME_TOM2=Volume Tom 2
39+
label_cc$VOLUME_HIHAT=Volume Hi-hat
40+
label_cc$VOLUME_RIDE=Volume Ride
41+
label_cc$VOLUME_CRASH=Volume Crash
42+
43+
label_cc$PAN_KICK=Pan Kick
44+
label_cc$PAN_SNARE=Pan Snare
45+
label_cc$PAN_TOM1=Pan Tom 1
46+
label_cc$PAN_TOM2=Pan Tom 2
47+
label_cc$PAN_HIHAT=Pan Hi-hat
48+
label_cc$PAN_RIDE=Pan Ride
49+
label_cc$PAN_CRASH=Pan Crash
50+
51+
label_cc$TUNE_KICK=Tuning Kick
52+
label_cc$TUNE_SNARE=Tuning Snare
53+
label_cc$TUNE_TOM1=Tuning Tom 1
54+
label_cc$TUNE_TOM2=Tuning Tom 2
55+
label_cc$TUNE_HIHAT=Tuning Hi-hat
56+
label_cc$TUNE_RIDE=Tuning Ride
57+
label_cc$TUNE_CRASH=Tuning Crash
58+
59+
label_cc$VELTRACK=Velocity Track
60+
61+
set_cc$VOLUME_MASTER=100
62+
set_hdcc$PAN_MASTER=0.5
63+
64+
set_hdcc$VOLUME_KICK=0.5
65+
set_hdcc$VOLUME_SNARE=0.5
66+
set_hdcc$VOLUME_TOM1=0.5
67+
set_hdcc$VOLUME_TOM2=0.5
68+
set_hdcc$VOLUME_HIHAT=0.5
69+
set_hdcc$VOLUME_RIDE=0.5
70+
set_hdcc$VOLUME_CRASH=0.5
71+
72+
set_hdcc$PAN_KICK=0.5
73+
set_hdcc$PAN_SNARE=0.5
74+
set_hdcc$PAN_TOM1=0.5
75+
set_hdcc$PAN_TOM2=0.5
76+
set_hdcc$PAN_HIHAT=0.5
77+
set_hdcc$PAN_RIDE=0.5
78+
set_hdcc$PAN_CRASH=0.5
79+
80+
set_hdcc$TUNE_KICK=0.5
81+
set_hdcc$TUNE_SNARE=0.5
82+
set_hdcc$TUNE_TOM1=0.5
83+
set_hdcc$TUNE_TOM2=0.5
84+
set_hdcc$TUNE_HIHAT=0.5
85+
set_hdcc$TUNE_RIDE=0.5
86+
set_hdcc$TUNE_CRASH=0.5
87+
88+
set_hdcc$VELTRACK=1
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
// ===========================================
2+
// Crash Cymbal
3+
<master>
4+
master_label=crash
5+
master_volume=-12
6+
locc$VOLUME_CRASH=1
7+
amplitude_oncc$VOLUME_CRASH=200
8+
pan_oncc$PAN_CRASH=100
9+
pan_curvecc$PAN_CRASH=1
10+
tune_oncc$TUNE_CRASH=1200
11+
tune_curvecc$TUNE_CRASH=1
12+
note_polyphony=4
13+
off_shape=-3
14+
off_time=0.3
15+
output=$OUTPUT_CRASH
16+
17+
<group>
18+
group_label=crash soft
19+
group=10
20+
off_by=11
21+
key=49
22+
hivel=64
23+
24+
<region>
25+
region_label=crash soft 1
26+
sample=crash (1).$EXT
27+
lorand=0.000
28+
hirand=0.500
29+
<region>
30+
region_label=crash soft 2
31+
sample=crash (5).$EXT
32+
seq_position=1
33+
lorand=0.500
34+
hirand=1.000
35+
36+
<group>
37+
group_label=crash medium
38+
group=10
39+
off_by=11
40+
key=49
41+
lovel=65
42+
hivel=72
43+
44+
<region>
45+
region_label=crash medium 1
46+
sample=crash (6).$EXT
47+
48+
<group>
49+
group_label=crash medium hard
50+
group=10
51+
off_by=11
52+
key=49
53+
lovel=73
54+
hivel=120
55+
seq_length=2
56+
57+
<region>
58+
region_label=crash medium hard 1
59+
sample=crash (3).$EXT
60+
seq_position=1
61+
<region>
62+
region_label=crash medium hard 2
63+
sample=crash (8).$EXT
64+
seq_position=2
65+
lorand=0.000
66+
hirand=0.500
67+
<region>
68+
region_label=crash medium hard 3
69+
sample=crash (4).$EXT
70+
seq_position=2
71+
lorand=0.500
72+
hirand=1.000
73+
74+
<group>
75+
group_label=crash hard
76+
group=10
77+
off_by=11
78+
key=49
79+
lovel=121
80+
81+
<region>
82+
region_label=crash hard 1
83+
sample=crash (7).$EXT
84+
lorand=0.000
85+
hirand=0.500
86+
87+
<region>
88+
region_label=crash hard 2
89+
sample=crash (2).$EXT
90+
lorand=0.500
91+
hirand=1.000
92+
93+
<group>
94+
group_label=crash mute
95+
seq_length=1
96+
group=11
97+
key=60
98+
ampeg_sustain=0
99+
100+
<region>
101+
sample=*silence
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// ===========================================
2+
<global>
3+
loop_mode=one_shot
4+
amplitude_oncc$VOLUME_MASTER=100
5+
amplitude_curvecc$VOLUME_MASTER=4
6+
pan_oncc$PAN_MASTER=100
7+
pan_curvecc$PAN_MASTER=1
8+
amp_veltrack_oncc$VELTRACK=-100
9+
amp_veltrack_curvecc$VELTRACK=2
10+

0 commit comments

Comments
 (0)