AEmotionStudio commited on
Commit
874c15f
·
verified ·
1 Parent(s): 0d0c0e3

String Studio electric-guitar 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/43_v100_rr1.wav filter=lfs diff=lfs merge=lfs -text
37
+ samples/43_v100_rr2.wav filter=lfs diff=lfs merge=lfs -text
38
+ samples/43_v48_rr1.wav filter=lfs diff=lfs merge=lfs -text
39
+ samples/43_v48_rr2.wav filter=lfs diff=lfs merge=lfs -text
40
+ samples/52_v100_rr1.wav filter=lfs diff=lfs merge=lfs -text
41
+ samples/52_v100_rr2.wav filter=lfs diff=lfs merge=lfs -text
42
+ samples/52_v48_rr1.wav filter=lfs diff=lfs merge=lfs -text
43
+ samples/52_v48_rr2.wav filter=lfs diff=lfs merge=lfs -text
44
+ samples/59_v100_rr1.wav filter=lfs diff=lfs merge=lfs -text
45
+ samples/59_v100_rr2.wav filter=lfs diff=lfs merge=lfs -text
46
+ samples/59_v48_rr1.wav filter=lfs diff=lfs merge=lfs -text
47
+ samples/59_v48_rr2.wav filter=lfs diff=lfs merge=lfs -text
48
+ samples/67_v100_rr1.wav filter=lfs diff=lfs merge=lfs -text
49
+ samples/67_v100_rr2.wav filter=lfs diff=lfs merge=lfs -text
50
+ samples/67_v48_rr1.wav filter=lfs diff=lfs merge=lfs -text
51
+ samples/67_v48_rr2.wav filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # String Studio — Electric Guitar 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": "electric-guitar",
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/43_v48_rr1.wav",
12
+ "rootPitch": 43,
13
+ "lowPitch": 39,
14
+ "highPitch": 46,
15
+ "lowVelocity": 0,
16
+ "highVelocity": 63,
17
+ "roundRobin": 1,
18
+ "sizeBytes": 432044,
19
+ "sha256": "923382ca9f00e526bf2056007e639e8c61c55fb2134b81fa8e605cd5d7fded29"
20
+ },
21
+ {
22
+ "file": "samples/43_v48_rr2.wav",
23
+ "rootPitch": 43,
24
+ "lowPitch": 39,
25
+ "highPitch": 46,
26
+ "lowVelocity": 0,
27
+ "highVelocity": 63,
28
+ "roundRobin": 2,
29
+ "sizeBytes": 432044,
30
+ "sha256": "48a1d5cde120a066d51ac34673968c17234cf39a0f7addcb203079c312f5ddc4"
31
+ },
32
+ {
33
+ "file": "samples/43_v100_rr1.wav",
34
+ "rootPitch": 43,
35
+ "lowPitch": 39,
36
+ "highPitch": 46,
37
+ "lowVelocity": 64,
38
+ "highVelocity": 127,
39
+ "roundRobin": 1,
40
+ "sizeBytes": 432044,
41
+ "sha256": "885cd21ddbbb77947c7d35cdeb31c0412b59ad2948944613a5e26111fd2f408a"
42
+ },
43
+ {
44
+ "file": "samples/43_v100_rr2.wav",
45
+ "rootPitch": 43,
46
+ "lowPitch": 39,
47
+ "highPitch": 46,
48
+ "lowVelocity": 64,
49
+ "highVelocity": 127,
50
+ "roundRobin": 2,
51
+ "sizeBytes": 432044,
52
+ "sha256": "65c0971fb07ce36a380026269cac6e2d52ef0c0171f397dffde5f6322c7878a2"
53
+ },
54
+ {
55
+ "file": "samples/52_v48_rr1.wav",
56
+ "rootPitch": 52,
57
+ "lowPitch": 47,
58
+ "highPitch": 54,
59
+ "lowVelocity": 0,
60
+ "highVelocity": 63,
61
+ "roundRobin": 1,
62
+ "sizeBytes": 432044,
63
+ "sha256": "bf91ce3f5dae8adceaa5fd2b51b6f113b7af9423d00634b7d310b9dded5a7652"
64
+ },
65
+ {
66
+ "file": "samples/52_v48_rr2.wav",
67
+ "rootPitch": 52,
68
+ "lowPitch": 47,
69
+ "highPitch": 54,
70
+ "lowVelocity": 0,
71
+ "highVelocity": 63,
72
+ "roundRobin": 2,
73
+ "sizeBytes": 432044,
74
+ "sha256": "e86b88f4092850bd76369115a15457049b356747175867fdef0beb887eba8df8"
75
+ },
76
+ {
77
+ "file": "samples/52_v100_rr1.wav",
78
+ "rootPitch": 52,
79
+ "lowPitch": 47,
80
+ "highPitch": 54,
81
+ "lowVelocity": 64,
82
+ "highVelocity": 127,
83
+ "roundRobin": 1,
84
+ "sizeBytes": 432044,
85
+ "sha256": "067de7ba9457aa07d3ea2298d22687afe89d0ae73e0bb9ecacdfc220983fed9b"
86
+ },
87
+ {
88
+ "file": "samples/52_v100_rr2.wav",
89
+ "rootPitch": 52,
90
+ "lowPitch": 47,
91
+ "highPitch": 54,
92
+ "lowVelocity": 64,
93
+ "highVelocity": 127,
94
+ "roundRobin": 2,
95
+ "sizeBytes": 432044,
96
+ "sha256": "3058e9edfc1d0919e6d6beaab64f31c56eb269146bca2f5d69b27f29fea3724e"
97
+ },
98
+ {
99
+ "file": "samples/59_v48_rr1.wav",
100
+ "rootPitch": 59,
101
+ "lowPitch": 55,
102
+ "highPitch": 62,
103
+ "lowVelocity": 0,
104
+ "highVelocity": 63,
105
+ "roundRobin": 1,
106
+ "sizeBytes": 432044,
107
+ "sha256": "69df75e04ae81898b70bb39b629deb707e6cbc03123f1b95c329f630a65b3dd6"
108
+ },
109
+ {
110
+ "file": "samples/59_v48_rr2.wav",
111
+ "rootPitch": 59,
112
+ "lowPitch": 55,
113
+ "highPitch": 62,
114
+ "lowVelocity": 0,
115
+ "highVelocity": 63,
116
+ "roundRobin": 2,
117
+ "sizeBytes": 432044,
118
+ "sha256": "ae335ed27b666a198f77cb4c286dd6fe98a1bd2b1d712d20ecdbb645482accdf"
119
+ },
120
+ {
121
+ "file": "samples/59_v100_rr1.wav",
122
+ "rootPitch": 59,
123
+ "lowPitch": 55,
124
+ "highPitch": 62,
125
+ "lowVelocity": 64,
126
+ "highVelocity": 127,
127
+ "roundRobin": 1,
128
+ "sizeBytes": 432044,
129
+ "sha256": "79a396a8335eac1650585d2dd9333e76f8008fc41c78d45235710bd7cabd46c2"
130
+ },
131
+ {
132
+ "file": "samples/59_v100_rr2.wav",
133
+ "rootPitch": 59,
134
+ "lowPitch": 55,
135
+ "highPitch": 62,
136
+ "lowVelocity": 64,
137
+ "highVelocity": 127,
138
+ "roundRobin": 2,
139
+ "sizeBytes": 432044,
140
+ "sha256": "e9f06442029c4acc79b174e9d1288e84c562a8dc578af642407b3e4d68a31f54"
141
+ },
142
+ {
143
+ "file": "samples/67_v48_rr1.wav",
144
+ "rootPitch": 67,
145
+ "lowPitch": 63,
146
+ "highPitch": 69,
147
+ "lowVelocity": 0,
148
+ "highVelocity": 63,
149
+ "roundRobin": 1,
150
+ "sizeBytes": 432044,
151
+ "sha256": "a60700270fee019707c13c0ad8ec5ac48905f703729fc148cef2243f1d3eb390"
152
+ },
153
+ {
154
+ "file": "samples/67_v48_rr2.wav",
155
+ "rootPitch": 67,
156
+ "lowPitch": 63,
157
+ "highPitch": 69,
158
+ "lowVelocity": 0,
159
+ "highVelocity": 63,
160
+ "roundRobin": 2,
161
+ "sizeBytes": 432044,
162
+ "sha256": "3e37900f6315ac7a564985bc4eee25e7d370c34db53f38534eff439cbb9e0236"
163
+ },
164
+ {
165
+ "file": "samples/67_v100_rr1.wav",
166
+ "rootPitch": 67,
167
+ "lowPitch": 63,
168
+ "highPitch": 69,
169
+ "lowVelocity": 64,
170
+ "highVelocity": 127,
171
+ "roundRobin": 1,
172
+ "sizeBytes": 432044,
173
+ "sha256": "18c74428b420e31ce96d3b3cb42cd6891f71c7953d8f4cc47334cfd1060390a5"
174
+ },
175
+ {
176
+ "file": "samples/67_v100_rr2.wav",
177
+ "rootPitch": 67,
178
+ "lowPitch": 63,
179
+ "highPitch": 69,
180
+ "lowVelocity": 64,
181
+ "highVelocity": 127,
182
+ "roundRobin": 2,
183
+ "sizeBytes": 432044,
184
+ "sha256": "88bf11c7bd2bda5b561fdd5a10c4b98b881307abd9b0fb5e52a53f12f6bebd61"
185
+ }
186
+ ]
187
+ }
samples/43_v100_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:885cd21ddbbb77947c7d35cdeb31c0412b59ad2948944613a5e26111fd2f408a
3
+ size 432044
samples/43_v100_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:65c0971fb07ce36a380026269cac6e2d52ef0c0171f397dffde5f6322c7878a2
3
+ size 432044
samples/43_v48_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:923382ca9f00e526bf2056007e639e8c61c55fb2134b81fa8e605cd5d7fded29
3
+ size 432044
samples/43_v48_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:48a1d5cde120a066d51ac34673968c17234cf39a0f7addcb203079c312f5ddc4
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:067de7ba9457aa07d3ea2298d22687afe89d0ae73e0bb9ecacdfc220983fed9b
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:3058e9edfc1d0919e6d6beaab64f31c56eb269146bca2f5d69b27f29fea3724e
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:bf91ce3f5dae8adceaa5fd2b51b6f113b7af9423d00634b7d310b9dded5a7652
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:e86b88f4092850bd76369115a15457049b356747175867fdef0beb887eba8df8
3
+ size 432044
samples/59_v100_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:79a396a8335eac1650585d2dd9333e76f8008fc41c78d45235710bd7cabd46c2
3
+ size 432044
samples/59_v100_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e9f06442029c4acc79b174e9d1288e84c562a8dc578af642407b3e4d68a31f54
3
+ size 432044
samples/59_v48_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:69df75e04ae81898b70bb39b629deb707e6cbc03123f1b95c329f630a65b3dd6
3
+ size 432044
samples/59_v48_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ae335ed27b666a198f77cb4c286dd6fe98a1bd2b1d712d20ecdbb645482accdf
3
+ size 432044
samples/67_v100_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:18c74428b420e31ce96d3b3cb42cd6891f71c7953d8f4cc47334cfd1060390a5
3
+ size 432044
samples/67_v100_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:88bf11c7bd2bda5b561fdd5a10c4b98b881307abd9b0fb5e52a53f12f6bebd61
3
+ size 432044
samples/67_v48_rr1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a60700270fee019707c13c0ad8ec5ac48905f703729fc148cef2243f1d3eb390
3
+ size 432044
samples/67_v48_rr2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3e37900f6315ac7a564985bc4eee25e7d370c34db53f38534eff439cbb9e0236
3
+ size 432044