This section will feature some rather high-level considerations regarding the architecture of the application.
See here for a short summary of the core architecture ideas of the envisioned Lumiera Application.
Handling of time values and Time Code is essential for an editing application and requires some forethought to avoid some of the common inconsistencies and pitfalls; precision can be a challenge, given the extremely large range of time scales to cover.
This part of the architecture is concened with how to initiate, coordinate and control the calculation processes necessary to generate visible / audible data from our source media. This design is not so much concerned with the actual calculations; indeed it takes on an “bird eye’s view”, treating the actual render engine mostly just as an opaque entity providing some service.