Gallery: 9 sweep(s) rendered
27 changed files+732−1
docs/gallery/bow-amplitude-strike.jsonadded+166−0View file
@@ -0,0 +1,166 @@
1+{
2+ "sweep": {
3+ "id": "bow-amplitude-strike",
4+ "title": "Sheet: initial bow (drumstick strike)",
5+ "text": "The same sweep excited by the default drumstick strike (30 g at 3 m/s) instead of the corner push.",
6+ "param": "bowAmplitude",
7+ "unit": "mm",
8+ "scale": 0.001,
9+ "values": [
10+ 0,
11+ 0.0015,
12+ 0.003,
13+ 0.006
14+ ],
15+ "base": {
16+ "excitation": "strike"
17+ }
18+ },
19+ "gainDb": 20,
20+ "clips": [
21+ {
22+ "id": "bow-amplitude-strike-0",
23+ "label": "0 mm",
24+ "overrides": {
25+ "excitation": "strike",
26+ "bowAmplitude": 0
27+ },
28+ "metrics": {
29+ "peakPa": 2.551590919494629,
30+ "peakDbSpl": 102.11562104532791,
31+ "rmsPa": 0.010660233057908522,
32+ "centroidHz": 674.246694162741,
33+ "t60": {
34+ "20-100": 5.361624365656461,
35+ "100-500": 3.581864895114033,
36+ "500-2k": 2.45868217556047,
37+ "2k-8k": 3.3792278209804083
38+ },
39+ "bandLevelsDb": {
40+ "20-100": -3.8746240607475855,
41+ "100-500": 0,
42+ "500-2k": 4.424332838657119,
43+ "2k-8k": 5.010747330075276
44+ }
45+ },
46+ "gainDb": 20,
47+ "peakDbfs": 28.13622095860755,
48+ "run": {
49+ "steps": 3072000,
50+ "seconds": 33.16316816600005,
51+ "nx": 39,
52+ "ny": 58,
53+ "dt": 0.0000013020833333333333,
54+ "maxContactForce": 195.79676818847656
55+ }
56+ },
57+ {
58+ "id": "bow-amplitude-strike-1",
59+ "label": "1.5 mm",
60+ "overrides": {
61+ "excitation": "strike",
62+ "bowAmplitude": 0.0015
63+ },
64+ "metrics": {
65+ "peakPa": 2.551940679550171,
66+ "peakDbSpl": 102.11681158454104,
67+ "rmsPa": 0.010741412562662641,
68+ "centroidHz": 600.973101145117,
69+ "t60": {
70+ "20-100": 5.30486181416007,
71+ "100-500": 4.114084658063969,
72+ "500-2k": 2.448729777866027,
73+ "2k-8k": 3.3102959612356067
74+ },
75+ "bandLevelsDb": {
76+ "20-100": -5.9670256781733215,
77+ "100-500": 0,
78+ "500-2k": -0.27010059429747457,
79+ "2k-8k": 0.0035496279385789364
80+ }
81+ },
82+ "gainDb": 20,
83+ "peakDbfs": 28.137411497820658,
84+ "run": {
85+ "steps": 3072000,
86+ "seconds": 33.217627832000026,
87+ "nx": 39,
88+ "ny": 58,
89+ "dt": 0.0000013020833333333333,
90+ "maxContactForce": 195.44580078125
91+ }
92+ },
93+ {
94+ "id": "bow-amplitude-strike-2",
95+ "label": "3 mm",
96+ "overrides": {
97+ "excitation": "strike",
98+ "bowAmplitude": 0.003
99+ },
100+ "metrics": {
101+ "peakPa": 2.552067756652832,
102+ "peakDbSpl": 102.11724409859474,
103+ "rmsPa": 0.010939866293578663,
104+ "centroidHz": 654.5269112833041,
105+ "t60": {
106+ "20-100": 5.084050764268366,
107+ "100-500": 4.166515631486475,
108+ "500-2k": 2.5109722913953734,
109+ "2k-8k": 4.596561207548714
110+ },
111+ "bandLevelsDb": {
112+ "20-100": -10.075329770223362,
113+ "100-500": 0,
114+ "500-2k": 1.0910838167922776,
115+ "2k-8k": -0.46759244010335266
116+ }
117+ },
118+ "gainDb": 20,
119+ "peakDbfs": 28.13784401187437,
120+ "run": {
121+ "steps": 3072000,
122+ "seconds": 33.201091435999956,
123+ "nx": 39,
124+ "ny": 58,
125+ "dt": 0.0000013020833333333333,
126+ "maxContactForce": 195.15817260742188
127+ }
128+ },
129+ {
130+ "id": "bow-amplitude-strike-3",
131+ "label": "6 mm",
132+ "overrides": {
133+ "excitation": "strike",
134+ "bowAmplitude": 0.006
135+ },
136+ "metrics": {
137+ "peakPa": 2.5516600608825684,
138+ "peakDbSpl": 102.11585640685234,
139+ "rmsPa": 0.013267874066477767,
140+ "centroidHz": 291.46251814988165,
141+ "t60": {
142+ "20-100": 5.005409135377139,
143+ "100-500": 4.623923554458727,
144+ "500-2k": 2.4500317715173203,
145+ "2k-8k": 6.327734585218942
146+ },
147+ "bandLevelsDb": {
148+ "20-100": -19.274890113163373,
149+ "100-500": 0,
150+ "500-2k": -7.843887890532283,
151+ "2k-8k": -10.343519014078034
152+ }
153+ },
154+ "gainDb": 20,
155+ "peakDbfs": 28.136456320131963,
156+ "run": {
157+ "steps": 3072000,
158+ "seconds": 33.24780972499994,
159+ "nx": 39,
160+ "ny": 58,
161+ "dt": 0.0000013020833333333333,
162+ "maxContactForce": 194.77256774902344
163+ }
164+ }
165+ ]
166+}
docs/gallery/bow-amplitude.jsonadded+159−0View file
@@ -0,0 +1,159 @@
1+{
2+ "sweep": {
3+ "id": "bow-amplitude",
4+ "title": "Sheet: initial bow (push and release)",
5+ "text": "Real sheet metal has a bow of a few millimetres, which makes it a shallow shell with an asymmetric stiffness. A flat plate has a symmetric, purely hardening nonlinearity; the bowed sheet moves energy out of the inaudible sub-50 Hz range into the audible partials and produces the slow wobble of a real sheet.",
6+ "param": "bowAmplitude",
7+ "unit": "mm",
8+ "scale": 0.001,
9+ "values": [
10+ 0,
11+ 0.0015,
12+ 0.003,
13+ 0.006
14+ ]
15+ },
16+ "gainDb": 20,
17+ "clips": [
18+ {
19+ "id": "bow-amplitude-0",
20+ "label": "0 mm",
21+ "overrides": {
22+ "bowAmplitude": 0
23+ },
24+ "metrics": {
25+ "peakPa": 0.018530940636992455,
26+ "peakDbSpl": 59.33734938306809,
27+ "rmsPa": 0.001388644325813247,
28+ "centroidHz": 138.9772680798363,
29+ "t60": {
30+ "20-100": 5.40596094655707,
31+ "100-500": 3.819770427107747,
32+ "500-2k": 2.5190226429641105,
33+ "2k-8k": 5.719996984810312
34+ },
35+ "bandLevelsDb": {
36+ "20-100": 3.460446813870501,
37+ "100-500": 0,
38+ "500-2k": -17.439123839725028,
39+ "2k-8k": -42.62007000620335
40+ }
41+ },
42+ "gainDb": 20,
43+ "peakDbfs": -14.642050703652295,
44+ "run": {
45+ "steps": 3072000,
46+ "seconds": 38.22419604100008,
47+ "nx": 39,
48+ "ny": 58,
49+ "dt": 0.0000013020833333333333,
50+ "maxContactForce": 0
51+ }
52+ },
53+ {
54+ "id": "bow-amplitude-1",
55+ "label": "1.5 mm",
56+ "overrides": {
57+ "bowAmplitude": 0.0015
58+ },
59+ "metrics": {
60+ "peakPa": 0.020424241200089455,
61+ "peakDbSpl": 60.18231869926915,
62+ "rmsPa": 0.0019242604968380084,
63+ "centroidHz": 150.61640608909013,
64+ "t60": {
65+ "20-100": 5.460361387120384,
66+ "100-500": 3.900035197231288,
67+ "500-2k": 2.536623163865745,
68+ "2k-8k": 5.836896374715746
69+ },
70+ "bandLevelsDb": {
71+ "20-100": 2.3772095277434886,
72+ "100-500": 0,
73+ "500-2k": -12.252782511894985,
74+ "2k-8k": -45.02134490787171
75+ }
76+ },
77+ "gainDb": 20,
78+ "peakDbfs": -13.797081387451222,
79+ "run": {
80+ "steps": 3072000,
81+ "seconds": 38.296715861,
82+ "nx": 39,
83+ "ny": 58,
84+ "dt": 0.0000013020833333333333,
85+ "maxContactForce": 0
86+ }
87+ },
88+ {
89+ "id": "bow-amplitude-2",
90+ "label": "3 mm",
91+ "overrides": {
92+ "bowAmplitude": 0.003
93+ },
94+ "metrics": {
95+ "peakPa": 0.04646482318639755,
96+ "peakDbSpl": 67.32188586389826,
97+ "rmsPa": 0.0033498771907116485,
98+ "centroidHz": 195.7169225189091,
99+ "t60": {
100+ "20-100": 5.414347622298749,
101+ "100-500": 4.0120593180726445,
102+ "500-2k": 2.724403865668108,
103+ "2k-8k": 7.678595678417119
104+ },
105+ "bandLevelsDb": {
106+ "20-100": -1.153481711330091,
107+ "100-500": 0,
108+ "500-2k": -6.774905483785499,
109+ "2k-8k": -41.19767338483816
110+ }
111+ },
112+ "gainDb": 20,
113+ "peakDbfs": -6.657514222822115,
114+ "run": {
115+ "steps": 3072000,
116+ "seconds": 38.37281498499995,
117+ "nx": 39,
118+ "ny": 58,
119+ "dt": 0.0000013020833333333333,
120+ "maxContactForce": 0
121+ }
122+ },
123+ {
124+ "id": "bow-amplitude-3",
125+ "label": "6 mm",
126+ "overrides": {
127+ "bowAmplitude": 0.006
128+ },
129+ "metrics": {
130+ "peakPa": 0.05146374553442001,
131+ "peakDbSpl": 68.20942790676992,
132+ "rmsPa": 0.003868781695405247,
133+ "centroidHz": 260.49211658030276,
134+ "t60": {
135+ "20-100": 4.983307515922108,
136+ "100-500": 4.685646135490641,
137+ "500-2k": 2.440539912981983,
138+ "2k-8k": 18.996539591386778
139+ },
140+ "bandLevelsDb": {
141+ "20-100": -12.16321143704782,
142+ "100-500": 0,
143+ "500-2k": -13.892336138110384,
144+ "2k-8k": -45.14339851082234
145+ }
146+ },
147+ "gainDb": 20,
148+ "peakDbfs": -5.7699721799504555,
149+ "run": {
150+ "steps": 3072000,
151+ "seconds": 38.30926785599999,
152+ "nx": 39,
153+ "ny": 58,
154+ "dt": 0.0000013020833333333333,
155+ "maxContactForce": 0
156+ }
157+ }
158+ ]
159+}
docs/gallery/clips/bow-amplitude-0.jsonadded+35−0View file
@@ -0,0 +1,35 @@
1+{
2+ "id": "bow-amplitude-0",
3+ "label": "0 mm",
4+ "overrides": {
5+ "bowAmplitude": 0
6+ },
7+ "metrics": {
8+ "peakPa": 0.018530940636992455,
9+ "peakDbSpl": 59.33734938306809,
10+ "rmsPa": 0.001388644325813247,
11+ "centroidHz": 138.9772680798363,
12+ "t60": {
13+ "20-100": 5.40596094655707,
14+ "100-500": 3.819770427107747,
15+ "500-2k": 2.5190226429641105,
16+ "2k-8k": 5.719996984810312
17+ },
18+ "bandLevelsDb": {
19+ "20-100": 3.460446813870501,
20+ "100-500": 0,
21+ "500-2k": -17.439123839725028,
22+ "2k-8k": -42.62007000620335
23+ }
24+ },
25+ "gainDb": 20,
26+ "peakDbfs": -14.642050703652295,
27+ "run": {
28+ "steps": 3072000,
29+ "seconds": 38.22419604100008,
30+ "nx": 39,
31+ "ny": 58,
32+ "dt": 0.0000013020833333333333,
33+ "maxContactForce": 0
34+ }
35+}
docs/gallery/clips/bow-amplitude-0.pngadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-0.wavadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-1.jsonadded+35−0View file
@@ -0,0 +1,35 @@
1+{
2+ "id": "bow-amplitude-1",
3+ "label": "1.5 mm",
4+ "overrides": {
5+ "bowAmplitude": 0.0015
6+ },
7+ "metrics": {
8+ "peakPa": 0.020424241200089455,
9+ "peakDbSpl": 60.18231869926915,
10+ "rmsPa": 0.0019242604968380084,
11+ "centroidHz": 150.61640608909013,
12+ "t60": {
13+ "20-100": 5.460361387120384,
14+ "100-500": 3.900035197231288,
15+ "500-2k": 2.536623163865745,
16+ "2k-8k": 5.836896374715746
17+ },
18+ "bandLevelsDb": {
19+ "20-100": 2.3772095277434886,
20+ "100-500": 0,
21+ "500-2k": -12.252782511894985,
22+ "2k-8k": -45.02134490787171
23+ }
24+ },
25+ "gainDb": 20,
26+ "peakDbfs": -13.797081387451222,
27+ "run": {
28+ "steps": 3072000,
29+ "seconds": 38.296715861,
30+ "nx": 39,
31+ "ny": 58,
32+ "dt": 0.0000013020833333333333,
33+ "maxContactForce": 0
34+ }
35+}
docs/gallery/clips/bow-amplitude-1.pngadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-1.wavadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-2.jsonadded+35−0View file
@@ -0,0 +1,35 @@
1+{
2+ "id": "bow-amplitude-2",
3+ "label": "3 mm",
4+ "overrides": {
5+ "bowAmplitude": 0.003
6+ },
7+ "metrics": {
8+ "peakPa": 0.04646482318639755,
9+ "peakDbSpl": 67.32188586389826,
10+ "rmsPa": 0.0033498771907116485,
11+ "centroidHz": 195.7169225189091,
12+ "t60": {
13+ "20-100": 5.414347622298749,
14+ "100-500": 4.0120593180726445,
15+ "500-2k": 2.724403865668108,
16+ "2k-8k": 7.678595678417119
17+ },
18+ "bandLevelsDb": {
19+ "20-100": -1.153481711330091,
20+ "100-500": 0,
21+ "500-2k": -6.774905483785499,
22+ "2k-8k": -41.19767338483816
23+ }
24+ },
25+ "gainDb": 20,
26+ "peakDbfs": -6.657514222822115,
27+ "run": {
28+ "steps": 3072000,
29+ "seconds": 38.37281498499995,
30+ "nx": 39,
31+ "ny": 58,
32+ "dt": 0.0000013020833333333333,
33+ "maxContactForce": 0
34+ }
35+}
docs/gallery/clips/bow-amplitude-2.pngadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-2.wavadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-3.jsonadded+35−0View file
@@ -0,0 +1,35 @@
1+{
2+ "id": "bow-amplitude-3",
3+ "label": "6 mm",
4+ "overrides": {
5+ "bowAmplitude": 0.006
6+ },
7+ "metrics": {
8+ "peakPa": 0.05146374553442001,
9+ "peakDbSpl": 68.20942790676992,
10+ "rmsPa": 0.003868781695405247,
11+ "centroidHz": 260.49211658030276,
12+ "t60": {
13+ "20-100": 4.983307515922108,
14+ "100-500": 4.685646135490641,
15+ "500-2k": 2.440539912981983,
16+ "2k-8k": 18.996539591386778
17+ },
18+ "bandLevelsDb": {
19+ "20-100": -12.16321143704782,
20+ "100-500": 0,
21+ "500-2k": -13.892336138110384,
22+ "2k-8k": -45.14339851082234
23+ }
24+ },
25+ "gainDb": 20,
26+ "peakDbfs": -5.7699721799504555,
27+ "run": {
28+ "steps": 3072000,
29+ "seconds": 38.30926785599999,
30+ "nx": 39,
31+ "ny": 58,
32+ "dt": 0.0000013020833333333333,
33+ "maxContactForce": 0
34+ }
35+}
docs/gallery/clips/bow-amplitude-3.pngadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-3.wavadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-strike-0.jsonadded+36−0View file
@@ -0,0 +1,36 @@
1+{
2+ "id": "bow-amplitude-strike-0",
3+ "label": "0 mm",
4+ "overrides": {
5+ "excitation": "strike",
6+ "bowAmplitude": 0
7+ },
8+ "metrics": {
9+ "peakPa": 2.551590919494629,
10+ "peakDbSpl": 102.11562104532791,
11+ "rmsPa": 0.010660233057908522,
12+ "centroidHz": 674.246694162741,
13+ "t60": {
14+ "20-100": 5.361624365656461,
15+ "100-500": 3.581864895114033,
16+ "500-2k": 2.45868217556047,
17+ "2k-8k": 3.3792278209804083
18+ },
19+ "bandLevelsDb": {
20+ "20-100": -3.8746240607475855,
21+ "100-500": 0,
22+ "500-2k": 4.424332838657119,
23+ "2k-8k": 5.010747330075276
24+ }
25+ },
26+ "gainDb": 20,
27+ "peakDbfs": 28.13622095860755,
28+ "run": {
29+ "steps": 3072000,
30+ "seconds": 33.16316816600005,
31+ "nx": 39,
32+ "ny": 58,
33+ "dt": 0.0000013020833333333333,
34+ "maxContactForce": 195.79676818847656
35+ }
36+}
docs/gallery/clips/bow-amplitude-strike-0.pngadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-strike-0.wavadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-strike-1.jsonadded+36−0View file
@@ -0,0 +1,36 @@
1+{
2+ "id": "bow-amplitude-strike-1",
3+ "label": "1.5 mm",
4+ "overrides": {
5+ "excitation": "strike",
6+ "bowAmplitude": 0.0015
7+ },
8+ "metrics": {
9+ "peakPa": 2.551940679550171,
10+ "peakDbSpl": 102.11681158454104,
11+ "rmsPa": 0.010741412562662641,
12+ "centroidHz": 600.973101145117,
13+ "t60": {
14+ "20-100": 5.30486181416007,
15+ "100-500": 4.114084658063969,
16+ "500-2k": 2.448729777866027,
17+ "2k-8k": 3.3102959612356067
18+ },
19+ "bandLevelsDb": {
20+ "20-100": -5.9670256781733215,
21+ "100-500": 0,
22+ "500-2k": -0.27010059429747457,
23+ "2k-8k": 0.0035496279385789364
24+ }
25+ },
26+ "gainDb": 20,
27+ "peakDbfs": 28.137411497820658,
28+ "run": {
29+ "steps": 3072000,
30+ "seconds": 33.217627832000026,
31+ "nx": 39,
32+ "ny": 58,
33+ "dt": 0.0000013020833333333333,
34+ "maxContactForce": 195.44580078125
35+ }
36+}
docs/gallery/clips/bow-amplitude-strike-1.pngadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-strike-1.wavadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-strike-2.jsonadded+36−0View file
@@ -0,0 +1,36 @@
1+{
2+ "id": "bow-amplitude-strike-2",
3+ "label": "3 mm",
4+ "overrides": {
5+ "excitation": "strike",
6+ "bowAmplitude": 0.003
7+ },
8+ "metrics": {
9+ "peakPa": 2.552067756652832,
10+ "peakDbSpl": 102.11724409859474,
11+ "rmsPa": 0.010939866293578663,
12+ "centroidHz": 654.5269112833041,
13+ "t60": {
14+ "20-100": 5.084050764268366,
15+ "100-500": 4.166515631486475,
16+ "500-2k": 2.5109722913953734,
17+ "2k-8k": 4.596561207548714
18+ },
19+ "bandLevelsDb": {
20+ "20-100": -10.075329770223362,
21+ "100-500": 0,
22+ "500-2k": 1.0910838167922776,
23+ "2k-8k": -0.46759244010335266
24+ }
25+ },
26+ "gainDb": 20,
27+ "peakDbfs": 28.13784401187437,
28+ "run": {
29+ "steps": 3072000,
30+ "seconds": 33.201091435999956,
31+ "nx": 39,
32+ "ny": 58,
33+ "dt": 0.0000013020833333333333,
34+ "maxContactForce": 195.15817260742188
35+ }
36+}
docs/gallery/clips/bow-amplitude-strike-2.pngadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-strike-2.wavadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-strike-3.jsonadded+36−0View file
@@ -0,0 +1,36 @@
1+{
2+ "id": "bow-amplitude-strike-3",
3+ "label": "6 mm",
4+ "overrides": {
5+ "excitation": "strike",
6+ "bowAmplitude": 0.006
7+ },
8+ "metrics": {
9+ "peakPa": 2.5516600608825684,
10+ "peakDbSpl": 102.11585640685234,
11+ "rmsPa": 0.013267874066477767,
12+ "centroidHz": 291.46251814988165,
13+ "t60": {
14+ "20-100": 5.005409135377139,
15+ "100-500": 4.623923554458727,
16+ "500-2k": 2.4500317715173203,
17+ "2k-8k": 6.327734585218942
18+ },
19+ "bandLevelsDb": {
20+ "20-100": -19.274890113163373,
21+ "100-500": 0,
22+ "500-2k": -7.843887890532283,
23+ "2k-8k": -10.343519014078034
24+ }
25+ },
26+ "gainDb": 20,
27+ "peakDbfs": 28.136456320131963,
28+ "run": {
29+ "steps": 3072000,
30+ "seconds": 33.24780972499994,
31+ "nx": 39,
32+ "ny": 58,
33+ "dt": 0.0000013020833333333333,
34+ "maxContactForce": 194.77256774902344
35+ }
36+}
docs/gallery/clips/bow-amplitude-strike-3.pngadded+0−0View file
Binary file not shown.
docs/gallery/clips/bow-amplitude-strike-3.wavadded+0−0View file
Binary file not shown.
docs/gallery/index.htmlmodified+123−1View file
@@ -14,7 +14,7 @@ ul.toc { columns: 2; }
1414 </style></head><body>
1515 <h1>Steel sheet gong: how the parameters shape the sound</h1>
1616 <p>Each section varies one property of the simulated sheet or of the excitation while everything else stays at the simulator defaults: a 12 by 18 inch, 22 gauge (0.79 mm) stainless steel sheet hanging in portrait orientation with a 3 mm bow across its width, heard 1 m in front of its center, recorded for 4 s. The clips are computed with the simulator's default numerical settings (8 mm grid), so the 'Open in simulator' links reproduce them exactly. Click a player to hear a clip. Every clip is rendered at the simulator's default playback level (+20 dB relative to 1 Pa at full scale, with the same soft clipper), so loudness differences within and between sections are the ones the model predicts, and a clip sounds as it does in the app. The numbers under each clip are the peak pressure and sound pressure level at the listener, the RMS pressure over the clip, the spectral centroid of the sound between 0.2 and 1.2 s (a measure of brightness), and fitted 60 dB decay times of a low and a high band.</p>
17-<ul class="toc"><li><a href="#strike-speed">Drumstick: stick speed</a></li><li><a href="#strike-mass">Drumstick: stick mass</a></li><li><a href="#strike-stiffness">Drumstick: tip hardness</a></li><li><a href="#strike-position">Drumstick: strike position</a></li><li><a href="#push-amount">Push and release: push amount</a></li><li><a href="#push-sign">Push and release: with or against the bow</a></li><li><a href="#push-release">Push and release: release time</a></li></ul>
17+<ul class="toc"><li><a href="#strike-speed">Drumstick: stick speed</a></li><li><a href="#strike-mass">Drumstick: stick mass</a></li><li><a href="#strike-stiffness">Drumstick: tip hardness</a></li><li><a href="#strike-position">Drumstick: strike position</a></li><li><a href="#push-amount">Push and release: push amount</a></li><li><a href="#push-sign">Push and release: with or against the bow</a></li><li><a href="#push-release">Push and release: release time</a></li><li><a href="#bow-amplitude">Sheet: initial bow (push and release)</a></li><li><a href="#bow-amplitude-strike">Sheet: initial bow (drumstick strike)</a></li></ul>
1818 <section id="strike-speed">
1919 <h2>Drumstick: stick speed</h2>
2020 <p>A wooden stick tip (30 g effective mass) strikes the sheet at 70 percent of its width and 35 percent of its height. Speed sets both the loudness and the character: the contact force grows with speed, the contact shortens, and more energy reaches the high modes. The sound grows brighter as well as louder.</p>
@@ -442,5 +442,127 @@ ul.toc { columns: 2; }
442442 <a href="../../?releaseTime=0.05">Open in simulator</a>
443443 </div></div>
444444 </section>
445+<section id="bow-amplitude">
446+<h2>Sheet: initial bow (push and release)</h2>
447+<p>Real sheet metal has a bow of a few millimetres, which makes it a shallow shell with an asymmetric stiffness. A flat plate has a symmetric, purely hardening nonlinearity; the bowed sheet moves energy out of the inaudible sub-50 Hz range into the audible partials and produces the slow wobble of a real sheet.</p>
448+<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>
449+<div class="cards"><div class="card">
450+ <div class="label">0 mm</div>
451+ <audio controls preload="none" src="clips/bow-amplitude-0.wav"></audio>
452+ <img src="clips/bow-amplitude-0.png" alt="spectrogram" width="640" height="200">
453+ <div class="metrics">
454+ <div>peak 0.019 Pa (59 dB SPL)</div>
455+ <div>RMS 1.4 mPa</div>
456+ <div>centroid 139 Hz</div>
457+ <div>T60 100-500 Hz 3.8 s, 2-8 kHz 5.7 s</div>
458+
459+ <div class="dim">wav peak -14.6 dBFS</div>
460+ </div>
461+ <a href="../../?bowAmplitude=0">Open in simulator</a>
462+</div>
463+<div class="card">
464+ <div class="label">1.5 mm</div>
465+ <audio controls preload="none" src="clips/bow-amplitude-1.wav"></audio>
466+ <img src="clips/bow-amplitude-1.png" alt="spectrogram" width="640" height="200">
467+ <div class="metrics">
468+ <div>peak 0.020 Pa (60 dB SPL)</div>
469+ <div>RMS 1.9 mPa</div>
470+ <div>centroid 151 Hz</div>
471+ <div>T60 100-500 Hz 3.9 s, 2-8 kHz 5.8 s</div>
472+
473+ <div class="dim">wav peak -13.8 dBFS</div>
474+ </div>
475+ <a href="../../?bowAmplitude=0.0015">Open in simulator</a>
476+</div>
477+<div class="card">
478+ <div class="label">3 mm</div>
479+ <audio controls preload="none" src="clips/bow-amplitude-2.wav"></audio>
480+ <img src="clips/bow-amplitude-2.png" alt="spectrogram" width="640" height="200">
481+ <div class="metrics">
482+ <div>peak 0.046 Pa (67 dB SPL)</div>
483+ <div>RMS 3.3 mPa</div>
484+ <div>centroid 196 Hz</div>
485+ <div>T60 100-500 Hz 4.0 s, 2-8 kHz 7.7 s</div>
486+
487+ <div class="dim">wav peak -6.7 dBFS</div>
488+ </div>
489+ <a href="../../?bowAmplitude=0.003">Open in simulator</a>
490+</div>
491+<div class="card">
492+ <div class="label">6 mm</div>
493+ <audio controls preload="none" src="clips/bow-amplitude-3.wav"></audio>
494+ <img src="clips/bow-amplitude-3.png" alt="spectrogram" width="640" height="200">
495+ <div class="metrics">
496+ <div>peak 0.051 Pa (68 dB SPL)</div>
497+ <div>RMS 3.9 mPa</div>
498+ <div>centroid 260 Hz</div>
499+ <div>T60 100-500 Hz 4.7 s, 2-8 kHz 19.0 s</div>
500+
501+ <div class="dim">wav peak -5.8 dBFS</div>
502+ </div>
503+ <a href="../../?bowAmplitude=0.006">Open in simulator</a>
504+</div></div>
505+</section>
506+<section id="bow-amplitude-strike">
507+<h2>Sheet: initial bow (drumstick strike)</h2>
508+<p>The same sweep excited by the default drumstick strike (30 g at 3 m/s) instead of the corner push.</p>
509+<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>
510+<div class="cards"><div class="card">
511+ <div class="label">0 mm</div>
512+ <audio controls preload="none" src="clips/bow-amplitude-strike-0.wav"></audio>
513+ <img src="clips/bow-amplitude-strike-0.png" alt="spectrogram" width="640" height="200">
514+ <div class="metrics">
515+ <div>peak 2.552 Pa (102 dB SPL)</div>
516+ <div>RMS 10.7 mPa</div>
517+ <div>centroid 674 Hz</div>
518+ <div>T60 100-500 Hz 3.6 s, 2-8 kHz 3.4 s</div>
519+ <div>contact force 196 N</div>
520+ <div class="dim">wav peak 28.1 dBFS (soft-clipped)</div>
521+ </div>
522+ <a href="../../?excitation=strike&bowAmplitude=0">Open in simulator</a>
523+</div>
524+<div class="card">
525+ <div class="label">1.5 mm</div>
526+ <audio controls preload="none" src="clips/bow-amplitude-strike-1.wav"></audio>
527+ <img src="clips/bow-amplitude-strike-1.png" alt="spectrogram" width="640" height="200">
528+ <div class="metrics">
529+ <div>peak 2.552 Pa (102 dB SPL)</div>
530+ <div>RMS 10.7 mPa</div>
531+ <div>centroid 601 Hz</div>
532+ <div>T60 100-500 Hz 4.1 s, 2-8 kHz 3.3 s</div>
533+ <div>contact force 195 N</div>
534+ <div class="dim">wav peak 28.1 dBFS (soft-clipped)</div>
535+ </div>
536+ <a href="../../?excitation=strike&bowAmplitude=0.0015">Open in simulator</a>
537+</div>
538+<div class="card">
539+ <div class="label">3 mm</div>
540+ <audio controls preload="none" src="clips/bow-amplitude-strike-2.wav"></audio>
541+ <img src="clips/bow-amplitude-strike-2.png" alt="spectrogram" width="640" height="200">
542+ <div class="metrics">
543+ <div>peak 2.552 Pa (102 dB SPL)</div>
544+ <div>RMS 10.9 mPa</div>
545+ <div>centroid 655 Hz</div>
546+ <div>T60 100-500 Hz 4.2 s, 2-8 kHz 4.6 s</div>
547+ <div>contact force 195 N</div>
548+ <div class="dim">wav peak 28.1 dBFS (soft-clipped)</div>
549+ </div>
550+ <a href="../../?excitation=strike&bowAmplitude=0.003">Open in simulator</a>
551+</div>
552+<div class="card">
553+ <div class="label">6 mm</div>
554+ <audio controls preload="none" src="clips/bow-amplitude-strike-3.wav"></audio>
555+ <img src="clips/bow-amplitude-strike-3.png" alt="spectrogram" width="640" height="200">
556+ <div class="metrics">
557+ <div>peak 2.552 Pa (102 dB SPL)</div>
558+ <div>RMS 13.3 mPa</div>
559+ <div>centroid 291 Hz</div>
560+ <div>T60 100-500 Hz 4.6 s, 2-8 kHz 6.3 s</div>
561+ <div>contact force 195 N</div>
562+ <div class="dim">wav peak 28.1 dBFS (soft-clipped)</div>
563+ </div>
564+ <a href="../../?excitation=strike&bowAmplitude=0.006">Open in simulator</a>
565+</div></div>
566+</section>
445567 <p class="dim">Generated by <code>steelsim gallery</code>; parameters not listed take the simulator defaults.</p>
446568 </body></html>