AEmotionStudio commited on
Commit
8f3fb76
·
verified ·
1 Parent(s): b0a24f4

String Studio bass samples — pack v1

Browse files
.gitattributes CHANGED
@@ -33,3 +33,19 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ samples/31_v100_rr1.wav filter=lfs diff=lfs merge=lfs -text
37
+ samples/31_v100_rr2.wav filter=lfs diff=lfs merge=lfs -text
38
+ samples/31_v48_rr1.wav filter=lfs diff=lfs merge=lfs -text
39
+ samples/31_v48_rr2.wav filter=lfs diff=lfs merge=lfs -text
40
+ samples/38_v100_rr1.wav filter=lfs diff=lfs merge=lfs -text
41
+ samples/38_v100_rr2.wav filter=lfs diff=lfs merge=lfs -text
42
+ samples/38_v48_rr1.wav filter=lfs diff=lfs merge=lfs -text
43
+ samples/38_v48_rr2.wav filter=lfs diff=lfs merge=lfs -text
44
+ samples/45_v100_rr1.wav filter=lfs diff=lfs merge=lfs -text
45
+ samples/45_v100_rr2.wav filter=lfs diff=lfs merge=lfs -text
46
+ samples/45_v48_rr1.wav filter=lfs diff=lfs merge=lfs -text
47
+ samples/45_v48_rr2.wav filter=lfs diff=lfs merge=lfs -text
48
+ samples/52_v100_rr1.wav filter=lfs diff=lfs merge=lfs -text
49
+ samples/52_v100_rr2.wav filter=lfs diff=lfs merge=lfs -text
50
+ samples/52_v48_rr1.wav filter=lfs diff=lfs merge=lfs -text
51
+ samples/52_v48_rr2.wav filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # String Studio — Bass sample pack
2
+
3
+ Procedurally-rendered sample pack for the MAESTRO String Studio instrument.
4
+ Generated by `backend/scripts/render_and_upload_stringstudio_samples.py`.
5
+
6
+ **License**: CC0-1.0 (no third-party recordings — pure DSP synthesis).
7
+
8
+ **Render details**
9
+
10
+ - Sample rate: 48 kHz, mono, 24-bit PCM WAV
11
+ - Pack version: 1
12
+ - Render duration: 3.0 s per zone
13
+ - Algorithm: extended Karplus-Strong with fractional-delay Lagrange
14
+ interpolation, first-order dispersion all-pass, one-pole loop damping,
15
+ pluck-position comb shaping, per-pluck pitch jitter, and procedural body
16
+ convolution.
17
+
18
+ **Manifest schema**
19
+
20
+ See `manifest.json`. Loader contract is documented in
21
+ `src/audio/stringstudio/samples/SampleManifest.ts` in the MAESTRO repo.
22
+
23
+ **Mirror policy**
24
+
25
+ Re-renders are reproducible (deterministic per-zone seeds) — re-running the
26
+ script produces byte-identical samples.
manifest.json ADDED
@@ -0,0 +1,187 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "instrument": "bass",
3
+ "version": 1,
4
+ "license": "CC0-1.0",
5
+ "attribution": "MAESTRO procedural pack \u2014 extended Karplus-Strong with body convolution",
6
+ "sampleRate": 48000,
7
+ "totalSizeMB": 6.592,
8
+ "source": "hf",
9
+ "zones": [
10
+ {
11
+ "file": "samples/31_v48_rr1.wav",
12
+ "rootPitch": 31,
13
+ "lowPitch": 27,
14
+ "highPitch": 33,
15
+ "lowVelocity": 0,
16
+ "highVelocity": 63,
17
+ "roundRobin": 1,
18
+ "sizeBytes": 432044,
19
+ "sha256": "33dcc933d86c983d0eef0940a82aec334d0f0a5845756cc022747ff69161636c"
20
+ },
21
+ {
22
+ "file": "samples/31_v48_rr2.wav",
23
+ "rootPitch": 31,
24
+ "lowPitch": 27,
25
+ "highPitch": 33,
26
+ "lowVelocity": 0,
27
+ "highVelocity": 63,
28
+ "roundRobin": 2,
29
+ "sizeBytes": 432044,
30
+ "sha256": "95b246d0d2c6007ee0f0a18949dd027eaf3701af9db734c01e7b35e9530b636f"
31
+ },
32
+ {
33
+ "file": "samples/31_v100_rr1.wav",
34
+ "rootPitch": 31,
35
+ "lowPitch": 27,
36
+ "highPitch": 33,
37
+ "lowVelocity": 64,
38
+ "highVelocity": 127,
39
+ "roundRobin": 1,
40
+ "sizeBytes": 432044,
41
+ "sha256": "6615d305ddce5747a30dbd92c0f7141fda12c7ddbd7c6e9a415ddbef53ac9383"
42
+ },
43
+ {
44
+ "file": "samples/31_v100_rr2.wav",
45
+ "rootPitch": 31,
46
+ "lowPitch": 27,
47
+ "highPitch": 33,
48
+ "lowVelocity": 64,
49
+ "highVelocity": 127,
50
+ "roundRobin": 2,
51
+ "sizeBytes": 432044,
52
+ "sha256": "2c97078b0891cfe73dbfe203c166bf192409a35bfb024cb96124d467d3e303a3"
53
+ },
54
+ {
55
+ "file": "samples/38_v48_rr1.wav",
56
+ "rootPitch": 38,
57
+ "lowPitch": 34,
58
+ "highPitch": 40,
59
+ "lowVelocity": 0,
60
+ "highVelocity": 63,
61
+ "roundRobin": 1,
62
+ "sizeBytes": 432044,
63
+ "sha256": "2c15a4c1aefdd23b0efd117e0851c67d90f8db97a79b6fa91a20619b72c9ba2f"
64
+ },
65
+ {
66
+ "file": "samples/38_v48_rr2.wav",
67
+ "rootPitch": 38,
68
+ "lowPitch": 34,
69
+ "highPitch": 40,
70
+ "lowVelocity": 0,
71
+ "highVelocity": 63,
72
+ "roundRobin": 2,
73
+ "sizeBytes": 432044,
74
+ "sha256": "2ba68a693f34ad766a041db8aa07e1d66f1ffac3b021f717da467149d2d8fceb"
75
+ },
76
+ {
77
+ "file": "samples/38_v100_rr1.wav",
78
+ "rootPitch": 38,
79
+ "lowPitch": 34,
80
+ "highPitch": 40,
81
+ "lowVelocity": 64,
82
+ "highVelocity": 127,
83
+ "roundRobin": 1,
84
+ "sizeBytes": 432044,
85
+ "sha256": "fc99f92e003565faae62f0cceb179277172c4f823a6f34dd03afb538f1942c44"
86
+ },
87
+ {
88
+ "file": "samples/38_v100_rr2.wav",
89
+ "rootPitch": 38,
90
+ "lowPitch": 34,
91
+ "highPitch": 40,
92
+ "lowVelocity": 64,
93
+ "highVelocity": 127,
94
+ "roundRobin": 2,
95
+ "sizeBytes": 432044,
96
+ "sha256": "0b79a47fec1ad95a2a67edbb6c994a9d02c338581bce0234958ebb4013883a98"
97
+ },
98
+ {
99
+ "file": "samples/45_v48_rr1.wav",
100
+ "rootPitch": 45,
101
+ "lowPitch": 41,
102
+ "highPitch": 47,
103
+ "lowVelocity": 0,
104
+ "highVelocity": 63,
105
+ "roundRobin": 1,
106
+ "sizeBytes": 432044,
107
+ "sha256": "32650e1e2063aa43d3a2496a4943a3bc1c9254b7c3173d29a02dcad2f783e9e2"
108
+ },
109
+ {
110
+ "file": "samples/45_v48_rr2.wav",
111
+ "rootPitch": 45,
112
+ "lowPitch": 41,
113
+ "highPitch": 47,
114
+ "lowVelocity": 0,
115
+ "highVelocity": 63,
116
+ "roundRobin": 2,
117
+ "sizeBytes": 432044,
118
+ "sha256": "263d967ef44a362c4780bd3d28f407f0a8dc3657b72543299cb9f7ca9d4d25e4"
119
+ },
120
+ {
121
+ "file": "samples/45_v100_rr1.wav",
122
+ "rootPitch": 45,
123
+ "lowPitch": 41,
124
+ "highPitch": 47,
125
+ "lowVelocity": 64,
126
+ "highVelocity": 127,
127
+ "roundRobin": 1,
128
+ "sizeBytes": 432044,
129
+ "sha256": "e4b608e2a11b62e3df7064ef6126f5f85b131abe28f7737f818526030bd299e7"
130
+ },
131
+ {
132
+ "file": "samples/45_v100_rr2.wav",
133
+ "rootPitch": 45,
134
+ "lowPitch": 41,
135
+ "highPitch": 47,
136
+ "lowVelocity": 64,
137
+ "highVelocity": 127,
138
+ "roundRobin": 2,
139
+ "sizeBytes": 432044,
140
+ "sha256": "2c50f870453665e192eaa3840a0bd6d1960bedc5bf52f65305f687251195ebac"
141
+ },
142
+ {
143
+ "file": "samples/52_v48_rr1.wav",
144
+ "rootPitch": 52,
145
+ "lowPitch": 48,
146
+ "highPitch": 54,
147
+ "lowVelocity": 0,
148
+ "highVelocity": 63,
149
+ "roundRobin": 1,
150
+ "sizeBytes": 432044,
151
+ "sha256": "6d56ca05926f30306f17edd5b20961fdc0792ba30aa2c5d4f013e87dd7433490"
152
+ },
153
+ {
154
+ "file": "samples/52_v48_rr2.wav",
155
+ "rootPitch": 52,
156
+ "lowPitch": 48,
157
+ "highPitch": 54,
158
+ "lowVelocity": 0,
159
+ "highVelocity": 63,
160
+ "roundRobin": 2,
161
+ "sizeBytes": 432044,
162
+ "sha256": "094ba059b3f2e00410f6d330e56edecd7bace2c112308ec8a206509d71092c4b"
163
+ },
164
+ {
165
+ "file": "samples/52_v100_rr1.wav",
166
+ "rootPitch": 52,
167
+ "lowPitch": 48,
168
+ "highPitch": 54,
169
+ "lowVelocity": 64,
170
+ "highVelocity": 127,
171
+ "roundRobin": 1,
172
+ "sizeBytes": 432044,
173
+ "sha256": "9e53fbd0353a5f04fe0478ae40185692858730b129c1f4a1edcf6a727426d7da"
174
+ },
175
+ {
176
+ "file": "samples/52_v100_rr2.wav",
177
+ "rootPitch": 52,
178
+ "lowPitch": 48,
179
+ "highPitch": 54,
180
+ "lowVelocity": 64,
181
+ "highVelocity": 127,
182
+ "roundRobin": 2,
183
+ "sizeBytes": 432044,
184
+ "sha256": "d4398d7bc5f9ef88b1c4aafa89c1d0ae66eeda059480dc9dc70a189f41379eb1"
185
+ }
186
+ ]
187
+ }
samples/31_v100_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6615d305ddce5747a30dbd92c0f7141fda12c7ddbd7c6e9a415ddbef53ac9383
3
+ size 432044
samples/31_v100_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2c97078b0891cfe73dbfe203c166bf192409a35bfb024cb96124d467d3e303a3
3
+ size 432044
samples/31_v48_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33dcc933d86c983d0eef0940a82aec334d0f0a5845756cc022747ff69161636c
3
+ size 432044
samples/31_v48_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:95b246d0d2c6007ee0f0a18949dd027eaf3701af9db734c01e7b35e9530b636f
3
+ size 432044
samples/38_v100_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fc99f92e003565faae62f0cceb179277172c4f823a6f34dd03afb538f1942c44
3
+ size 432044
samples/38_v100_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0b79a47fec1ad95a2a67edbb6c994a9d02c338581bce0234958ebb4013883a98
3
+ size 432044
samples/38_v48_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2c15a4c1aefdd23b0efd117e0851c67d90f8db97a79b6fa91a20619b72c9ba2f
3
+ size 432044
samples/38_v48_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2ba68a693f34ad766a041db8aa07e1d66f1ffac3b021f717da467149d2d8fceb
3
+ size 432044
samples/45_v100_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e4b608e2a11b62e3df7064ef6126f5f85b131abe28f7737f818526030bd299e7
3
+ size 432044
samples/45_v100_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2c50f870453665e192eaa3840a0bd6d1960bedc5bf52f65305f687251195ebac
3
+ size 432044
samples/45_v48_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:32650e1e2063aa43d3a2496a4943a3bc1c9254b7c3173d29a02dcad2f783e9e2
3
+ size 432044
samples/45_v48_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:263d967ef44a362c4780bd3d28f407f0a8dc3657b72543299cb9f7ca9d4d25e4
3
+ size 432044
samples/52_v100_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9e53fbd0353a5f04fe0478ae40185692858730b129c1f4a1edcf6a727426d7da
3
+ size 432044
samples/52_v100_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d4398d7bc5f9ef88b1c4aafa89c1d0ae66eeda059480dc9dc70a189f41379eb1
3
+ size 432044
samples/52_v48_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6d56ca05926f30306f17edd5b20961fdc0792ba30aa2c5d4f013e87dd7433490
3
+ size 432044
samples/52_v48_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:094ba059b3f2e00410f6d330e56edecd7bace2c112308ec8a206509d71092c4b
3
+ size 432044