Import standup bass model with instrument.json manifest for midiboot
The model and webapp as they exist locally, matching the sibling
instrument repos, plus the simulated-instrument-v1 manifest declaring
how a MIDI sequencer may play it: root_midi pitch mapping (E1..G3),
pluck force from velocity, preview tier, and curated knobs (pluck
position, fingertip release, ring-out).
1 changed file+16−0
instrument.jsonadded+16−0View file
@@ -0,0 +1,16 @@
1+{
2+ "format": "simulated-instrument-v1",
3+ "name": "bass",
4+ "label": "Standup Bass",
5+ "entry": "bass_render",
6+ "defaults": "bass_defaults",
7+ "fixed": { "note_count": 1, "seed": 1, "pre_delay_ms": 0, "normalize": 0 },
8+ "pitch": { "param": "root_midi", "mode": "midi", "min": 28, "max": 55 },
9+ "velocity": { "param": "pluck_force_n", "min": 3, "max": 30 },
10+ "preview": { "oversample": 1 },
11+ "knobs": [
12+ { "key": "pluck_pos", "label": "pluck position", "min": 0.05, "max": 0.95, "default": 0.3 },
13+ { "key": "finger_release_ms", "label": "fingertip release (ms)", "min": 0.2, "max": 8, "default": 1.3 },
14+ { "key": "tail_s", "label": "ring-out (s)", "min": 1, "max": 8, "default": 6 }
15+ ]
16+}