AcademySoftwareFoundation / AcademySoftwareFoundation/OpenTimelineIO
MIDI Support (?)
- Dominant language
- C++
- Stars
- 2k
- Forks
- 351
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 1
Description
## Feature Request
Is there a way to include MIDI events currently in the spec?
## Description
For this timeline specification to be more complete, and allow interoperability with Digital Audio Workstations (DAWs) such as Ardour, there should be a way to include MIDI events within the spec. This would enable formats that include such information to be preserved across session interchange.
I realise that OTIO has all media related content stored externally to the session, but MIDI could be a special case where you may wish to include all the events within the session file, as they can be considered as individual events that occur at particular times, (like markers), and do not take much space at all.
Perhaps there is already a way to include MIDI events as a miscellaneous data type (?)
Contributor guide
Research direction
Start by reviewing the OTIO timeline specification and its existing miscellaneous data types, then compare how MIDI events would need to interoperate with DAWs such as Ardour. The issue does not identify files or tests; done would require an agreed representation and clear interoperability requirements for preserving MIDI events in session interchange.
Written by the indexing model from the issue text.
Assessment
- Domain
- design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100