AcademySoftwareFoundation / AcademySoftwareFoundation/OpenTimelineIO

MIDI Support (?)

Open
#829 10 comments 0 reactions 0 assignees View on GitHub
needs discussion roadmap
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.