2 "challenge_id": "string-pluck-v1",
3 "title": "Plucked damped string: pickup velocity",
4 "version": 1,
5 "output": {
6 "type": "wav",
7 "sample_rate_hz": 48000,
8 "num_samples": 96000,
9 "channels": 1,
10 "sample_format": "float32",
11 "signal": "transverse velocity at the pickup point",
12 "signal_unit": "m/s",
9d7f24cDefine the pluck as the static equilibrium under a raised-cosine finger load; w = 6 mm, signal scale 2.4 m/sJeremy Magland 13 "signal_scale": 2.4
16 "gain_db": 12,
17 "note": "Suggested playback gain for listening; presentation only, not part of the deliverable."
18 },
ddfc839Add string-pluck-v1 challenge, solution schema, and scoring toolsJeremy Magland 19 "parameters": {
20 "L": 0.65,
21 "c": 143.0,
22 "sigma0": 3.0,
23 "kappa": 0.004,
24 "h": 0.002,
25 "x_p": 0.1625,
9d7f24cDefine the pluck as the static equilibrium under a raised-cosine finger load; w = 6 mm, signal scale 2.4 m/sJeremy Magland 26 "w": 0.006,
ddfc839Add string-pluck-v1 challenge, solution schema, and scoring toolsJeremy Magland 27 "x_m": 0.54
28 },
29 "metrics": {
30 "primary": "waveform_l2",
31 "waveform_l2": {},
32 "spectrogram_l2": {
33 "window": "hann_periodic",
34 "n_fft": 2048,
35 "hop": 512
36 }
37 },
03370d1Register solution repositories and build the comparison site here; optional HDF5 field export in the schema and specJeremy Magland 38 "reference_solution": null,
39 "fields": {
40 "format": "hdf5",
41 "quantity": "transverse displacement u(x, t)",
42 "units": "m",
1aa0831Use the shared challenge-tools package; describe the field grid by axes and shapeJeremy Magland 43 "axes": [
44 "t",
45 "x"
46 ],
47 "shape": [
48 4001,
49 201
50 ],
03370d1Register solution repositories and build the comparison site here; optional HDF5 field export in the schema and specJeremy Magland 51 "frame_rate_hz": 2000,
52 "dtype": "float32"
53 }