/ proof-of-concept / steelsim21
Sign in
proof-of-concept / steelsim21
Gallery: 3 sweep(s) rendered
Jeremy Magland <jmagland@flatironinstitute.org> committed commit 65b16eb73a13 parent 82367b6 Browse files
14 changed files+189−197
docs/gallery/clips/strike-stiffness-0.jsonmodified+20−21View file
@@ -3,35 +3,34 @@
33 "label": "5000000 N/m^1.5",
44 "overrides": {
55 "excitation": "strike",
6- "contactStiffness": 5000000,
7- "spacing": 0.004
6+ "contactStiffness": 5000000
87 },
98 "metrics": {
10- "peakPa": 0.26147589087486267,
11- "peakDbSpl": 82.32803311386806,
12- "rmsPa": 0.004232388183234962,
13- "centroidHz": 404.3643280006084,
9+ "peakPa": 0.3804190754890442,
10+ "peakDbSpl": 85.58464580260228,
11+ "rmsPa": 0.005133101743062823,
12+ "centroidHz": 374.5739194810616,
1413 "t60": {
15- "20-100": 5.757894846130037,
16- "100-500": 4.352052842426992,
17- "500-2k": 2.55615996294041,
18- "2k-8k": 4.318042557827629
14+ "20-100": 5.682845037338983,
15+ "100-500": 4.389427244465509,
16+ "500-2k": 2.5182583805850713,
17+ "2k-8k": 4.680011457217637
1918 },
2019 "bandLevelsDb": {
21- "20-100": -9.964902271720613,
20+ "20-100": -7.648029582701312,
2221 "100-500": 0,
23- "500-2k": 0.13898452411637408,
24- "2k-8k": -10.977715328278927
22+ "500-2k": 0.2754585609741902,
23+ "2k-8k": -13.075716061300339
2524 }
2625 },
27- "gainDb": -6,
28- "peakDbfs": -17.651366972852305,
26+ "gainDb": 20,
27+ "peakDbfs": 11.605245715881907,
2928 "run": {
30- "steps": 6144000,
31- "seconds": 62.01993563700002,
32- "nx": 77,
33- "ny": 115,
34- "dt": 6.510416666666666e-7,
35- "maxContactForce": 112.884765625
29+ "steps": 3072000,
30+ "seconds": 33.748852703,
31+ "nx": 39,
32+ "ny": 58,
33+ "dt": 0.0000013020833333333333,
34+ "maxContactForce": 112.61978912353516
3635 }
3736 }
\ No newline at end of file
docs/gallery/clips/strike-stiffness-0.pngmodified+0−0View file
Binary file not shown.
docs/gallery/clips/strike-stiffness-0.wavmodified+0−0View file
Binary file not shown.
docs/gallery/clips/strike-stiffness-1.jsonmodified+20−21View file
@@ -3,35 +3,34 @@
33 "label": "50000000 N/m^1.5",
44 "overrides": {
55 "excitation": "strike",
6- "contactStiffness": 50000000,
7- "spacing": 0.004
6+ "contactStiffness": 50000000
87 },
98 "metrics": {
10- "peakPa": 1.0846350193023682,
11- "peakDbSpl": 94.68507253208466,
12- "rmsPa": 0.006363170396865752,
13- "centroidHz": 381.31414345875294,
9+ "peakPa": 1.4359854459762573,
10+ "peakDbSpl": 97.12240085191797,
11+ "rmsPa": 0.00793854978704168,
12+ "centroidHz": 677.3112252388133,
1413 "t60": {
15- "20-100": 5.280974643647922,
16- "100-500": 4.6467158809535976,
17- "500-2k": 2.334056839108303,
18- "2k-8k": 4.084407377811061
14+ "20-100": 5.78500064678424,
15+ "100-500": 4.048410604767264,
16+ "500-2k": 2.484841151409641,
17+ "2k-8k": 4.4317011614592925
1918 },
2019 "bandLevelsDb": {
21- "20-100": -6.5733765284632995,
20+ "20-100": -6.860859620797564,
2221 "100-500": 0,
23- "500-2k": 0.7208944687813243,
24- "2k-8k": -3.989663805043616
22+ "500-2k": 3.7173941121677316,
23+ "2k-8k": -2.0785887087875885
2524 }
2625 },
27- "gainDb": -6,
28- "peakDbfs": -5.294327554635715,
26+ "gainDb": 20,
27+ "peakDbfs": 23.14300076519761,
2928 "run": {
30- "steps": 6144000,
31- "seconds": 62.09568580800004,
32- "nx": 77,
33- "ny": 115,
34- "dt": 6.510416666666666e-7,
35- "maxContactForce": 149.91244506835938
29+ "steps": 3072000,
30+ "seconds": 33.219109988999996,
31+ "nx": 39,
32+ "ny": 58,
33+ "dt": 0.0000013020833333333333,
34+ "maxContactForce": 147.958984375
3635 }
3736 }
\ No newline at end of file
docs/gallery/clips/strike-stiffness-1.pngmodified+0−0View file
Binary file not shown.
docs/gallery/clips/strike-stiffness-1.wavmodified+0−0View file
Binary file not shown.
docs/gallery/clips/strike-stiffness-2.jsonmodified+20−21View file
@@ -3,35 +3,34 @@
33 "label": "500000000 N/m^1.5",
44 "overrides": {
55 "excitation": "strike",
6- "contactStiffness": 500000000,
7- "spacing": 0.004
6+ "contactStiffness": 500000000
87 },
98 "metrics": {
10- "peakPa": 2.205117702484131,
11- "peakDbSpl": 100.84803560157386,
12- "rmsPa": 0.00951895798535143,
13- "centroidHz": 435.21529790921534,
9+ "peakPa": 2.552067756652832,
10+ "peakDbSpl": 102.11724409859474,
11+ "rmsPa": 0.010939866293578663,
12+ "centroidHz": 654.5269112833041,
1413 "t60": {
15- "20-100": 5.627390472686013,
16- "100-500": 4.5707678921683526,
17- "500-2k": 2.5907910666908407,
18- "2k-8k": 3.9744633879876843
14+ "20-100": 5.084050764268366,
15+ "100-500": 4.166515631486475,
16+ "500-2k": 2.5109722913953734,
17+ "2k-8k": 4.596561207548714
1918 },
2019 "bandLevelsDb": {
21- "20-100": -1.3514353071700143,
20+ "20-100": -10.075329770223362,
2221 "100-500": 0,
23- "500-2k": 1.187547735231874,
24- "2k-8k": 1.994130612116379
22+ "500-2k": 1.0910838167922776,
23+ "2k-8k": -0.46759244010335266
2524 }
2625 },
27- "gainDb": -6,
28- "peakDbfs": 0.8686355148534772,
26+ "gainDb": 20,
27+ "peakDbfs": 28.13784401187437,
2928 "run": {
30- "steps": 6144000,
31- "seconds": 62.016054563999994,
32- "nx": 77,
33- "ny": 115,
34- "dt": 6.510416666666666e-7,
35- "maxContactForce": 179.2267303466797
29+ "steps": 3072000,
30+ "seconds": 33.269960833000006,
31+ "nx": 39,
32+ "ny": 58,
33+ "dt": 0.0000013020833333333333,
34+ "maxContactForce": 195.15817260742188
3635 }
3736 }
\ No newline at end of file
docs/gallery/clips/strike-stiffness-2.pngmodified+0−0View file
Binary file not shown.
docs/gallery/clips/strike-stiffness-2.wavmodified+0−0View file
Binary file not shown.
docs/gallery/clips/strike-stiffness-3.jsonmodified+20−21View file
@@ -3,35 +3,34 @@
33 "label": "5000000000 N/m^1.5",
44 "overrides": {
55 "excitation": "strike",
6- "contactStiffness": 5000000000,
7- "spacing": 0.004
6+ "contactStiffness": 5000000000
87 },
98 "metrics": {
10- "peakPa": 2.799502372741699,
11- "peakDbSpl": 102.92101688514211,
12- "rmsPa": 0.010296969727946671,
13- "centroidHz": 462.5488108949825,
9+ "peakPa": 3.4693288803100586,
10+ "peakDbSpl": 104.78430951471587,
11+ "rmsPa": 0.015459878623562228,
12+ "centroidHz": 562.5916770763948,
1413 "t60": {
15- "20-100": 5.530095833056142,
16- "100-500": 4.8387802324309686,
17- "500-2k": 2.51660172043016,
18- "2k-8k": 4.128108170089937
14+ "20-100": 5.3772205987130315,
15+ "100-500": 3.822684139794704,
16+ "500-2k": 2.452117016164148,
17+ "2k-8k": 4.458082216505916
1918 },
2019 "bandLevelsDb": {
21- "20-100": -1.642638730080165,
20+ "20-100": -9.102431932379966,
2221 "100-500": 0,
23- "500-2k": 1.0920924916927817,
24- "2k-8k": 2.0863083221425214
22+ "500-2k": 1.1269940318410363,
23+ "2k-8k": -0.4054748933325456
2524 }
2625 },
27- "gainDb": -6,
28- "peakDbfs": 2.9416167984217316,
26+ "gainDb": 20,
27+ "peakDbfs": 30.804909427995504,
2928 "run": {
30- "steps": 6144000,
31- "seconds": 61.991915126000066,
32- "nx": 77,
33- "ny": 115,
34- "dt": 6.510416666666666e-7,
35- "maxContactForce": 354.15325927734375
29+ "steps": 3072000,
30+ "seconds": 33.254065699000016,
31+ "nx": 39,
32+ "ny": 58,
33+ "dt": 0.0000013020833333333333,
34+ "maxContactForce": 532.1395874023438
3635 }
3736 }
\ No newline at end of file
docs/gallery/clips/strike-stiffness-3.pngmodified+0−0View file
Binary file not shown.
docs/gallery/clips/strike-stiffness-3.wavmodified+0−0View file
Binary file not shown.
docs/gallery/index.htmlmodified+28−28View file
@@ -168,62 +168,62 @@ ul.toc { columns: 2; }
168168 <section id="strike-stiffness">
169169 <h2>Drumstick: tip hardness</h2>
170170 <p>The Hertz contact stiffness K stands for the hardness of the tip: a soft (rubber or felt) tip has a low K and a long, gentle contact that excites mainly the low modes; a hard tip (dense wood, or a metal beater) has a high K and a sharp click.</p>
171-<p class="dim">Playback gain -6 dB relative to 1 Pa = 0 dBFS (the simulator's default is +20 dB); loud onsets are soft-clipped. Spectrograms: 0 to 5 kHz over the clip, 80 dB range, one color scale per section.</p>
171+<p class="dim">Playback gain +20 dB relative to 1 Pa = 0 dBFS (the simulator's default is +20 dB); loud onsets are soft-clipped. Spectrograms: 0 to 5 kHz over the clip, 80 dB range, one color scale per section.</p>
172172 <div class="cards"><div class="card">
173173 <div class="label">5000000 N/m^1.5</div>
174174 <audio controls preload="none" src="clips/strike-stiffness-0.wav"></audio>
175175 <img src="clips/strike-stiffness-0.png" alt="spectrogram" width="640" height="200">
176176 <div class="metrics">
177- <div>peak 0.261 Pa (82 dB SPL)</div>
178- <div>RMS 4.2 mPa</div>
179- <div>centroid 404 Hz</div>
180- <div>T60 100-500 Hz 4.4 s, 2-8 kHz 4.3 s</div>
177+ <div>peak 0.380 Pa (86 dB SPL)</div>
178+ <div>RMS 5.1 mPa</div>
179+ <div>centroid 375 Hz</div>
180+ <div>T60 100-500 Hz 4.4 s, 2-8 kHz 4.7 s</div>
181181 <div>contact force 113 N</div>
182- <div class="dim">wav peak -17.7 dBFS</div>
182+ <div class="dim">wav peak 11.6 dBFS (soft-clipped)</div>
183183 </div>
184- <a href="../../?excitation=strike&contactStiffness=5000000&spacing=0.004">Open in simulator</a>
184+ <a href="../../?excitation=strike&contactStiffness=5000000">Open in simulator</a>
185185 </div>
186186 <div class="card">
187187 <div class="label">50000000 N/m^1.5</div>
188188 <audio controls preload="none" src="clips/strike-stiffness-1.wav"></audio>
189189 <img src="clips/strike-stiffness-1.png" alt="spectrogram" width="640" height="200">
190190 <div class="metrics">
191- <div>peak 1.085 Pa (95 dB SPL)</div>
192- <div>RMS 6.4 mPa</div>
193- <div>centroid 381 Hz</div>
194- <div>T60 100-500 Hz 4.6 s, 2-8 kHz 4.1 s</div>
195- <div>contact force 150 N</div>
196- <div class="dim">wav peak -5.3 dBFS</div>
191+ <div>peak 1.436 Pa (97 dB SPL)</div>
192+ <div>RMS 7.9 mPa</div>
193+ <div>centroid 677 Hz</div>
194+ <div>T60 100-500 Hz 4.0 s, 2-8 kHz 4.4 s</div>
195+ <div>contact force 148 N</div>
196+ <div class="dim">wav peak 23.1 dBFS (soft-clipped)</div>
197197 </div>
198- <a href="../../?excitation=strike&contactStiffness=50000000&spacing=0.004">Open in simulator</a>
198+ <a href="../../?excitation=strike&contactStiffness=50000000">Open in simulator</a>
199199 </div>
200200 <div class="card">
201201 <div class="label">500000000 N/m^1.5</div>
202202 <audio controls preload="none" src="clips/strike-stiffness-2.wav"></audio>
203203 <img src="clips/strike-stiffness-2.png" alt="spectrogram" width="640" height="200">
204204 <div class="metrics">
205- <div>peak 2.205 Pa (101 dB SPL)</div>
206- <div>RMS 9.5 mPa</div>
207- <div>centroid 435 Hz</div>
208- <div>T60 100-500 Hz 4.6 s, 2-8 kHz 4.0 s</div>
209- <div>contact force 179 N</div>
210- <div class="dim">wav peak 0.9 dBFS (soft-clipped)</div>
205+ <div>peak 2.552 Pa (102 dB SPL)</div>
206+ <div>RMS 10.9 mPa</div>
207+ <div>centroid 655 Hz</div>
208+ <div>T60 100-500 Hz 4.2 s, 2-8 kHz 4.6 s</div>
209+ <div>contact force 195 N</div>
210+ <div class="dim">wav peak 28.1 dBFS (soft-clipped)</div>
211211 </div>
212- <a href="../../?excitation=strike&contactStiffness=500000000&spacing=0.004">Open in simulator</a>
212+ <a href="../../?excitation=strike&contactStiffness=500000000">Open in simulator</a>
213213 </div>
214214 <div class="card">
215215 <div class="label">5000000000 N/m^1.5</div>
216216 <audio controls preload="none" src="clips/strike-stiffness-3.wav"></audio>
217217 <img src="clips/strike-stiffness-3.png" alt="spectrogram" width="640" height="200">
218218 <div class="metrics">
219- <div>peak 2.800 Pa (103 dB SPL)</div>
220- <div>RMS 10.3 mPa</div>
221- <div>centroid 463 Hz</div>
222- <div>T60 100-500 Hz 4.8 s, 2-8 kHz 4.1 s</div>
223- <div>contact force 354 N</div>
224- <div class="dim">wav peak 2.9 dBFS (soft-clipped)</div>
219+ <div>peak 3.469 Pa (105 dB SPL)</div>
220+ <div>RMS 15.5 mPa</div>
221+ <div>centroid 563 Hz</div>
222+ <div>T60 100-500 Hz 3.8 s, 2-8 kHz 4.5 s</div>
223+ <div>contact force 532 N</div>
224+ <div class="dim">wav peak 30.8 dBFS (soft-clipped)</div>
225225 </div>
226- <a href="../../?excitation=strike&contactStiffness=5000000000&spacing=0.004">Open in simulator</a>
226+ <a href="../../?excitation=strike&contactStiffness=5000000000">Open in simulator</a>
227227 </div></div>
228228 </section>
229229 <p class="dim">Generated by <code>steelsim gallery</code>; parameters not listed take the simulator defaults.</p>
docs/gallery/strike-stiffness.jsonmodified+81−85View file
@@ -15,43 +15,42 @@
1515 5000000000
1616 ]
1717 },
18- "gainDb": -6,
18+ "gainDb": 20,
1919 "clips": [
2020 {
2121 "id": "strike-stiffness-0",
2222 "label": "5000000 N/m^1.5",
2323 "overrides": {
2424 "excitation": "strike",
25- "contactStiffness": 5000000,
26- "spacing": 0.004
25+ "contactStiffness": 5000000
2726 },
2827 "metrics": {
29- "peakPa": 0.26147589087486267,
30- "peakDbSpl": 82.32803311386806,
31- "rmsPa": 0.004232388183234962,
32- "centroidHz": 404.3643280006084,
28+ "peakPa": 0.3804190754890442,
29+ "peakDbSpl": 85.58464580260228,
30+ "rmsPa": 0.005133101743062823,
31+ "centroidHz": 374.5739194810616,
3332 "t60": {
34- "20-100": 5.757894846130037,
35- "100-500": 4.352052842426992,
36- "500-2k": 2.55615996294041,
37- "2k-8k": 4.318042557827629
33+ "20-100": 5.682845037338983,
34+ "100-500": 4.389427244465509,
35+ "500-2k": 2.5182583805850713,
36+ "2k-8k": 4.680011457217637
3837 },
3938 "bandLevelsDb": {
40- "20-100": -9.964902271720613,
39+ "20-100": -7.648029582701312,
4140 "100-500": 0,
42- "500-2k": 0.13898452411637408,
43- "2k-8k": -10.977715328278927
41+ "500-2k": 0.2754585609741902,
42+ "2k-8k": -13.075716061300339
4443 }
4544 },
46- "gainDb": -6,
47- "peakDbfs": -17.651366972852305,
45+ "gainDb": 20,
46+ "peakDbfs": 11.605245715881907,
4847 "run": {
49- "steps": 6144000,
50- "seconds": 62.01993563700002,
51- "nx": 77,
52- "ny": 115,
53- "dt": 6.510416666666666e-7,
54- "maxContactForce": 112.884765625
48+ "steps": 3072000,
49+ "seconds": 33.748852703,
50+ "nx": 39,
51+ "ny": 58,
52+ "dt": 0.0000013020833333333333,
53+ "maxContactForce": 112.61978912353516
5554 }
5655 },
5756 {
@@ -59,36 +58,35 @@
5958 "label": "50000000 N/m^1.5",
6059 "overrides": {
6160 "excitation": "strike",
62- "contactStiffness": 50000000,
63- "spacing": 0.004
61+ "contactStiffness": 50000000
6462 },
6563 "metrics": {
66- "peakPa": 1.0846350193023682,
67- "peakDbSpl": 94.68507253208466,
68- "rmsPa": 0.006363170396865752,
69- "centroidHz": 381.31414345875294,
64+ "peakPa": 1.4359854459762573,
65+ "peakDbSpl": 97.12240085191797,
66+ "rmsPa": 0.00793854978704168,
67+ "centroidHz": 677.3112252388133,
7068 "t60": {
71- "20-100": 5.280974643647922,
72- "100-500": 4.6467158809535976,
73- "500-2k": 2.334056839108303,
74- "2k-8k": 4.084407377811061
69+ "20-100": 5.78500064678424,
70+ "100-500": 4.048410604767264,
71+ "500-2k": 2.484841151409641,
72+ "2k-8k": 4.4317011614592925
7573 },
7674 "bandLevelsDb": {
77- "20-100": -6.5733765284632995,
75+ "20-100": -6.860859620797564,
7876 "100-500": 0,
79- "500-2k": 0.7208944687813243,
80- "2k-8k": -3.989663805043616
77+ "500-2k": 3.7173941121677316,
78+ "2k-8k": -2.0785887087875885
8179 }
8280 },
83- "gainDb": -6,
84- "peakDbfs": -5.294327554635715,
81+ "gainDb": 20,
82+ "peakDbfs": 23.14300076519761,
8583 "run": {
86- "steps": 6144000,
87- "seconds": 62.09568580800004,
88- "nx": 77,
89- "ny": 115,
90- "dt": 6.510416666666666e-7,
91- "maxContactForce": 149.91244506835938
84+ "steps": 3072000,
85+ "seconds": 33.219109988999996,
86+ "nx": 39,
87+ "ny": 58,
88+ "dt": 0.0000013020833333333333,
89+ "maxContactForce": 147.958984375
9290 }
9391 },
9492 {
@@ -96,36 +94,35 @@
9694 "label": "500000000 N/m^1.5",
9795 "overrides": {
9896 "excitation": "strike",
99- "contactStiffness": 500000000,
100- "spacing": 0.004
97+ "contactStiffness": 500000000
10198 },
10299 "metrics": {
103- "peakPa": 2.205117702484131,
104- "peakDbSpl": 100.84803560157386,
105- "rmsPa": 0.00951895798535143,
106- "centroidHz": 435.21529790921534,
100+ "peakPa": 2.552067756652832,
101+ "peakDbSpl": 102.11724409859474,
102+ "rmsPa": 0.010939866293578663,
103+ "centroidHz": 654.5269112833041,
107104 "t60": {
108- "20-100": 5.627390472686013,
109- "100-500": 4.5707678921683526,
110- "500-2k": 2.5907910666908407,
111- "2k-8k": 3.9744633879876843
105+ "20-100": 5.084050764268366,
106+ "100-500": 4.166515631486475,
107+ "500-2k": 2.5109722913953734,
108+ "2k-8k": 4.596561207548714
112109 },
113110 "bandLevelsDb": {
114- "20-100": -1.3514353071700143,
111+ "20-100": -10.075329770223362,
115112 "100-500": 0,
116- "500-2k": 1.187547735231874,
117- "2k-8k": 1.994130612116379
113+ "500-2k": 1.0910838167922776,
114+ "2k-8k": -0.46759244010335266
118115 }
119116 },
120- "gainDb": -6,
121- "peakDbfs": 0.8686355148534772,
117+ "gainDb": 20,
118+ "peakDbfs": 28.13784401187437,
122119 "run": {
123- "steps": 6144000,
124- "seconds": 62.016054563999994,
125- "nx": 77,
126- "ny": 115,
127- "dt": 6.510416666666666e-7,
128- "maxContactForce": 179.2267303466797
120+ "steps": 3072000,
121+ "seconds": 33.269960833000006,
122+ "nx": 39,
123+ "ny": 58,
124+ "dt": 0.0000013020833333333333,
125+ "maxContactForce": 195.15817260742188
129126 }
130127 },
131128 {
@@ -133,36 +130,35 @@
133130 "label": "5000000000 N/m^1.5",
134131 "overrides": {
135132 "excitation": "strike",
136- "contactStiffness": 5000000000,
137- "spacing": 0.004
133+ "contactStiffness": 5000000000
138134 },
139135 "metrics": {
140- "peakPa": 2.799502372741699,
141- "peakDbSpl": 102.92101688514211,
142- "rmsPa": 0.010296969727946671,
143- "centroidHz": 462.5488108949825,
136+ "peakPa": 3.4693288803100586,
137+ "peakDbSpl": 104.78430951471587,
138+ "rmsPa": 0.015459878623562228,
139+ "centroidHz": 562.5916770763948,
144140 "t60": {
145- "20-100": 5.530095833056142,
146- "100-500": 4.8387802324309686,
147- "500-2k": 2.51660172043016,
148- "2k-8k": 4.128108170089937
141+ "20-100": 5.3772205987130315,
142+ "100-500": 3.822684139794704,
143+ "500-2k": 2.452117016164148,
144+ "2k-8k": 4.458082216505916
149145 },
150146 "bandLevelsDb": {
151- "20-100": -1.642638730080165,
147+ "20-100": -9.102431932379966,
152148 "100-500": 0,
153- "500-2k": 1.0920924916927817,
154- "2k-8k": 2.0863083221425214
149+ "500-2k": 1.1269940318410363,
150+ "2k-8k": -0.4054748933325456
155151 }
156152 },
157- "gainDb": -6,
158- "peakDbfs": 2.9416167984217316,
153+ "gainDb": 20,
154+ "peakDbfs": 30.804909427995504,
159155 "run": {
160- "steps": 6144000,
161- "seconds": 61.991915126000066,
162- "nx": 77,
163- "ny": 115,
164- "dt": 6.510416666666666e-7,
165- "maxContactForce": 354.15325927734375
156+ "steps": 3072000,
157+ "seconds": 33.254065699000016,
158+ "nx": 39,
159+ "ny": 58,
160+ "dt": 0.0000013020833333333333,
161+ "maxContactForce": 532.1395874023438
166162 }
167163 }
168164 ]
↑↓ move↵openescclose