AEmotionStudio commited on
Commit
5400f6b
·
verified ·
1 Parent(s): 9b49711

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