/ simulated_instruments / maraca
Sign in
simulated_instruments / maraca
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 3bcce005c92b parent ee7257c Browse files
1 changed file+14−0
instrument.jsonadded+14−0View file
@@ -0,0 +1,14 @@
1+{
2+ "format": "simulated-instrument-v1",
3+ "name": "maraca",
4+ "label": "Maraca",
5+ "entry": "maraca_render",
6+ "defaults": "maraca_defaults",
7+ "fixed": { "stroke_count": 1, "seed": 1, "pre_delay_ms": 0, "normalize": 0 },
8+ "velocity": { "param": "shake_velocity", "min": 0.2, "max": 6 },
9+ "preview": { "oversample": 1 },
10+ "knobs": [
11+ { "key": "grain_count", "label": "grain count", "min": 40, "max": 600, "default": 320, "step": 1 },
12+ { "key": "burst_width_ms", "label": "burst width (ms)", "min": 5, "max": 120, "default": 45 }
13+ ]
14+}
↑↓ move↵openescclose