P3.6: MIDI output correctness in LV2 path #38

Open
opened 2026-11-03 19:27:35 +00:00 by chris · 1 comment
Owner

Job: P3.6 - MIDI output correctness in LV2 path

Task: Verify channel (1-16), velocity (1-127), durations (0.25-beat hits, 1-beat crash) in output.

Acceptance: LV2 capture matches the 240/960-tick expectations.

Reference: docs/PLAN.md P3.6

Status in plan: Partial (contract documented; LV2 capture not yet taken).

**Job:** P3.6 - MIDI output correctness in LV2 path **Task:** Verify channel (1-16), velocity (1-127), durations (0.25-beat hits, 1-beat crash) in output. **Acceptance:** LV2 capture matches the 240/960-tick expectations. Reference: docs/PLAN.md P3.6 Status in plan: Partial (contract documented; LV2 capture not yet taken).
Author
Owner

Automated verification extended in tests/lv2_smoke.cpp: first cycle now runs for 24000 frames and checks channel (10), note-on velocity 1–127, note 0–127, note-off velocity 0, frames in range, and presence of both note-on and note-off (7 events observed). Build + smoke test pass. Real host capture of the 240/960-tick durations remains under P3.10/P3.9.

Automated verification extended in `tests/lv2_smoke.cpp`: first cycle now runs for 24000 frames and checks channel (10), note-on velocity 1–127, note 0–127, note-off velocity 0, frames in range, and presence of both note-on and note-off (7 events observed). Build + smoke test pass. Real host capture of the 240/960-tick durations remains under P3.10/P3.9.
Sign in to join this conversation.
No labels
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
chris/fill-in#38
No description provided.