Phase 7: Add MIDI clips, instrument and piano roll
This commit is contained in:
parent
8a37090b81
commit
cacc086805
38 changed files with 1373 additions and 74 deletions
|
|
@ -80,6 +80,14 @@ No new dependency or callback I/O was introduced.
|
|||
MIDI input/events/clips, simple internal instrument, note-off/panic handling,
|
||||
then a basic piano roll.
|
||||
|
||||
Implemented: bounded source-relative note events with stable IDs; sample-offset
|
||||
JACK MIDI input; a velocity-scaled sine instrument and separate graph source;
|
||||
panic, note-off, stop and seek handling; and a piano roll for drawing, moving,
|
||||
resizing and deleting notes. Version 3 saves notes and reads v1/v2 projects.
|
||||
Core, fault-injection, GUI and live software MIDI/save/reopen/play tests pass.
|
||||
Acceptance uses drawn notes; MIDI recording and SMF import are deferred.
|
||||
See MIDI.md for capacities, immediate note-off, routing and hardware limits.
|
||||
|
||||
## Phase 8 — Mixer and editing
|
||||
Gain/pan, meters, mute/solo, automation, undo/redo, keyboard workflow.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue