/ simulated_instruments / cymbal
Sign in
simulated_instruments / cymbal
Add instrument.json manifest for midiboot
Declares how the model may be played from a MIDI sequencer: the entry and defaults functions, fixed single-event overrides, the velocity (and where applicable pitch and duration) parameter mapping, the preview tier, and the curated knobs. Format simulated-instrument-v1; the schema is defined and validated in proof-of-concept/midiboot.
Jeremy Magland <jmagland@flatironinstitute.org> committed commit d0d0da829559 parent f61a91b Browse files
1 changed file+14−0
instrument.jsonadded+14−0View file
@@ -0,0 +1,14 @@
1+{
2+ "format": "simulated-instrument-v1",
3+ "name": "cymbal",
4+ "label": "Cymbal",
5+ "entry": "cymbal_render",
6+ "defaults": "cymbal_defaults",
7+ "fixed": { "strike_count": 1, "seed": 1, "pre_delay_ms": 0, "normalize": 0 },
8+ "velocity": { "param": "strike_velocity", "min": 0.1, "max": 8 },
9+ "preview": { "oversample": 1 },
10+ "knobs": [
11+ { "key": "strike_r", "label": "strike radius", "min": 0.05, "max": 0.99, "default": 0.94 },
12+ { "key": "strike_angle_deg", "label": "strike angle (deg)", "min": 0, "max": 90, "default": 40 }
13+ ]
14+}
↑↓ move↵openescclose